Ответ 1
Это должно сделать это за вас:
Intent myIntent = new Intent(this, MyActivityName.class);
startActivity(myIntent);
Вы можете вызвать это из любой точки вашего текущего действия.
Кажется, что каждый пример, который я могу найти для переключения между действиями, включает в себя создание Intent и передачу в контексте View через OnClickListener, связанный с кнопкой.
Но что, если вы просто решите, что вам нужно переключать действия? В моем случае значение предпочтения вызывает переключатель Activity.
Как вы создаете намерение, которое может вызвать переключатель Activity без связанного с ним OnClickListener?
Это должно сделать это за вас:
Intent myIntent = new Intent(this, MyActivityName.class);
startActivity(myIntent);
Вы можете вызвать это из любой точки вашего текущего действия.
Это зависит от того, где вы хотите начать новую деятельность в коде. Для начала нового действия вам нужен доступ к ссылке Context (например: onPostExecute в AsyncTask). Посмотрите .
Хотя это в основном это.
Intent myIntent = new Intent(this, ActivityName.class);
startActivity(myIntent);
Это может быть что-то вроде этого
Intent myIntent = new Intent(context, ActivityName.class);
context.startActivity(myIntent);
У меня самая короткая версия
startActivity(new Intent(CurrentActivity.this,ActivityYouWantToOpen.class));
Использовать PreferenceChangeListener:)
когда вы хотите переключить активность. u может вызвать этот код.
Intent intent = new Intent(this, MyActivity.class);
startActivity(intent);
Вы можете написать этот код в PreferenceChangeListener.
Вы можете создать intent
в основном действии, таком как
Intent intent = new Intent(FirstActivity.this, second.class);
startActivity(intent);
Если вы ожидаете результата от второго, вы должны использовать
StartActivityforresult(intent,request code)
.
Код запроса может быть любым integer
.
startActivity (new Intent (Thisactivity.this, Nextactivity.class));
Не забудьте добавить активность к вашему манифесту
<Activity android:name=".NextActivity>