Как сделать переход на другое activity в android?

Пользователь

от narciso , в категории: Другие , год назад

Как сделать переход на другое activity в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hermina.hauck , год назад

@narciso 

В Android, переход на другое Activity можно сделать с помощью метода startActivity() и указания целевого Activity в виде Intent.


Вот пример кода, который показывает, как осуществить переход на другое Activity:

  1. Сначала создайте новый класс для вашего целевого Activity. Допустим, вы создали класс SecondActivity:
1
2
3
public class SecondActivity extends AppCompatActivity {
    // ваш код активности
}


  1. Затем в теле вашего первоначального Activity, откуда вы хотите осуществить переход, вызовите метод startActivity() с указанием целевого Activity в виде Intent. Например:
1
2
3
4
5
6
7
8
9
public class MainActivity extends AppCompatActivity {
    // ваш код активности

    public void goToSecondActivity(View view) {
        // Создание Intent для перехода на SecondActivity
        Intent intent = new Intent(this, SecondActivity.class);
        startActivity(intent);
    }
}


  1. В данном примере, мы предполагаем, что у вас есть кнопка в вашем MainActivity, и вы хотите осуществить переход на SecondActivity при ее нажатии. Добавьте атрибут onClick к кнопке в XML-разметке вашего MainActivity:
1
2
3
4
5
6
<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Перейти"
    android:onClick="goToSecondActivity" />


Теперь, при нажатии на кнопку "Перейти", будет осуществлен переход на SecondActivity.

Пользователь

от francis_schuster , 6 месяцев назад

@narciso 

Не забудьте также добавить ваш второй Activity (SecondActivity) в файл AndroidManifest.xml, чтобы система Android знала о его существовании. Это можно сделать, добавив следующую строку внутри элемента :

1
<activity android:name=".SecondActivity"></activity>


Таким образом, приложение будет знать, какую Activity запустить при вызове Intent для SecondActivity.