Чтобы открыть активность в Android, вы можете использовать несколько способов. Вот некоторые из наиболее распространенных:
-
Намерение с явным объявлением:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class); startActivity(intent); -
Намерение с неявным объявлением:
Intent intent = new Intent("com.example.ACTION_OPEN_ACTIVITY"); startActivity(intent); -
Намерение с дополнительными данными:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class); intent.putExtra("key", value); startActivity(intent); -
Намерение с флагами:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); -
Намерение с результатом:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class); startActivityForResult(intent, requestCode); -
PendingIntent (для запуска действия из уведомления):
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(CurrentActivity.this, requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT); -
Использование имени класса действия:
Intent intent = new Intent(); intent.setClassName("com.example.package", "com.example.package.TargetActivity"); startActivity(intent);
Вот некоторые способы, с помощью которых можно открыть действие в Android. Не забудьте заменить «CurrentActivity» на имя вашего текущего действия, а «TargetActivity» на имя действия, которое вы хотите открыть.