Описание тега start-activity
Этот общедоступный метод запускает новый Activity
и использовать Intent
. Intent - это объект, который обеспечивает привязку времени выполнения между отдельными компонентами (например, двумя действиями). Система получает этот вызов и запускает экземпляр Activity, указанного в Intent. Вы не получите никакой информации о том, когда действие завершится.
Например, вы находитесь в ActivityA и хотите запустить ActivityB. Вы делаете следующее:
// Create a new intent with current activity and new activity
Intent intent = new Intent(Activity1.this, ActivityB.class);
// Call startActivity to launch the new activity with intent
startActivity(intent);
Намерение может передавать данные в новое действие, см. Раздел "Запуск второго действия" в документации Google. Также вы можете использовать метод startActivity(Intent, Bundle)
где Bundle
- это дополнительные опции для запуска Activity.
Примечание. Вы должны указать новое действие в своем Manifest
файл как старый, как в следующем примере:
<activity
android:label="@string/app_name"
android:name="com.package.name.ActivityB" />
Об этом методе см. Документацию startActivity(Intent intent)
и вопрос SO Как начать новую активность при нажатии кнопки
Связанные теги: android,
android-activity,
android-intent, bundle