Подтвердить что ты не робот

На Android, как вы переключаете действия программно?

Кажется, что каждый пример, который я могу найти для переключения между действиями, включает в себя создание Intent и передачу в контексте View через OnClickListener, связанный с кнопкой.

Но что, если вы просто решите, что вам нужно переключать действия? В моем случае значение предпочтения вызывает переключатель Activity.

Как вы создаете намерение, которое может вызвать переключатель Activity без связанного с ним OnClickListener?

4b9b3361

Ответ 1

Это должно сделать это за вас:

Intent myIntent = new Intent(this, MyActivityName.class);
startActivity(myIntent);

Вы можете вызвать это из любой точки вашего текущего действия.

Ответ 2

Это зависит от того, где вы хотите начать новую деятельность в коде. Для начала нового действия вам нужен доступ к ссылке Context (например: onPostExecute в AsyncTask). Посмотрите .

Хотя это в основном это.

 Intent myIntent = new Intent(this, ActivityName.class);
 startActivity(myIntent);

Это может быть что-то вроде этого

Intent myIntent = new Intent(context, ActivityName.class);
context.startActivity(myIntent);

Ответ 3

У меня самая короткая версия

startActivity(new Intent(CurrentActivity.this,ActivityYouWantToOpen.class));

Ответ 4

Использовать PreferenceChangeListener:)

Ответ 5

когда вы хотите переключить активность. u может вызвать этот код.

Intent intent = new Intent(this, MyActivity.class);
startActivity(intent);

Вы можете написать этот код в PreferenceChangeListener.

Ответ 6

Вы можете создать intent в основном действии, таком как

Intent intent = new Intent(FirstActivity.this, second.class);
startActivity(intent);

Если вы ожидаете результата от второго, вы должны использовать

StartActivityforresult(intent,request code).

Код запроса может быть любым integer.

Ответ 7

startActivity (new Intent (Thisactivity.this, Nextactivity.class));

Не забудьте добавить активность к вашему манифесту

<Activity android:name=".NextActivity>