В действии A я открываю действие B, используя намерение. Когда я нажимаю кнопку в действии B, чтобы открыть C, действие A появляется на несколько секунд, а затем исчезает, а затем отображается действие C.
Может кто-нибудь помочь мне решить эту проблему?< /p>
Намерение действия B (действие формы) в действии A (домашнее действие) следующее:
Код: Выделить всё
Public class HomeActivity extends AppCompatActivity{
...
Intent Intent = new Intent(HomeActivity.this, FormActivity.class );
intent.addFlags(Intent.FLAGS_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAGS_ACTIVITY_NEW_TASK | Intent.FLAGS_ACTIVITY_CLEAR_TASK);
startActivity(intent);
ActivityCompat.finishAffinity(HomeActivity.this);
.. .
}
Для активности B(FormActivity)
Открытый класс FormActivity расширяет AppCompatActivity{
protected void onCreate(Bundle saveInstanceState){
...
Намерение намерение = новое намерение(FormActivity.this, PreviewActivity.class);
intent.addFlags(Intent.FLAGS_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAGS_ACTIVITY_NEW_TASK | Intent.FLAGS_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
...
Подробнее здесь: https://stackoverflow.com/questions/793 ... ity-b-to-c
Мобильная версия