Запуск действия из другого действия - очень распространенный сценарий среди приложений для Android.
Чтобы начать занятие, вам нужен объект Intent .
Как создать Объекты Намерения?
Объект намерения принимает два параметра в своем конструкторе
- Контекст
- Название действия , которое должно быть начато. (или полное название пакета)
* * 1 022 Пример: * 1 023 *
Например, если у вас есть два действия, скажем HomeActivity
и DetailActivity
, и вы хотите начать DetailActivity
с HomeActivity
(HomeActivity -> DetailActivity).
Вот фрагмент кода, который показывает, как запустить DetailActivity с
HomeActivity.
Intent i = new Intent(HomeActivity.this,DetailActivity.class);
startActivity(i);
И все готово.
Возвращаемся к нажатию кнопки.
Button button = (Button) findViewById(R.id.someid);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(HomeActivity.this,DetailActivity.class);
startActivity(i);
}
});