В следующей статье показано, как создать новое действие, когда пользователь нажимает кнопку.
1. Создайте новый вид деятельности
2. Вы можете увидеть новый интерфейс для второго действия, а затем мы изменим строковое значение, как показано ниже
3. В MainActivity.java мы можем добавить строку ниже, чтобы переключить активность. (Есть несколько способов добиться этого, это только один способ)
Intent intent =new Intent(MainActivity.this,SecondActivity.class);2 startActivity(intent);
[Заметка]
Целью является абстрактным описание операции должны быть выполнены. Его можно использовать с startartActivity для запуска Activity, для передачи BroadIntent его любым заинтересованным компонентам BroadcastReceiver и startService (Intent) или bindService (Intent, ServiceConnection, int) для взаимодействия с фоновой службой.
4. Просто запустите приложение и увидите его. (нажмите кнопку назад, чтобы перейти к предыдущему действию)
Теперь мы попытаемся передать сообщение от одного действия ко второму.
[НОТА]
Намерение не только позволяет вам начать другое действие, но также может переносить пакет данных в действие.
//passing string Intent intent = new Intent(MainActivity.this,SecondActivity.class); intent.putExtra(EXTRA_MESSAGE, name); startActivity(intent);
Тогда мы будем получать данные
// Get the message from the intent Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
Фрагмент
Фрагмент представляет поведение или часть пользовательского интерфейса в Деятельности. Вы можете объединить несколько фрагментов в одном действии, чтобы создать многопанельный пользовательский интерфейс и повторно использовать фрагмент в нескольких действиях. Фрагмент всегда должен быть встроен в действие, и жизненный цикл фрагмента напрямую зависит от жизненного цикла хоста. Например, когда действие приостановлено, все фрагменты в нем, а когда действие уничтожено, все фрагменты. Android представил фрагменты в Android 3.0 (уровень API 11). Следующий пост будет содержать больше информации о фрагменте с некоторыми примерами кодирования.