1
ダイアログが消えた後に新しいアクティビティを表示しようとしています。すべて正常に動作しますが、アクティビティをリセットすることなく、ダイアログをアクティブにする方法はわかりません。ダイアログがリセットせずに終了した後にアクティビティを表示
私はこの
Intent intent = new Intent(getActivity(), MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
getActivity().finish();
のようなものを持っている。しかし、これは単なるMainActivityをリセットします。 MainActivityの情報をリセットせずにMainActivityを表示する方法を教えてもらえますか?
私はダイアログを閉じて、私のMainActivityを表示していますが、FLAGSはビューをリセットしています。私は2つのフラグメントを持っています、フラグメント1は私のMainActivityであり、フラグメント2は私がダイアログを呼び出すところです。ダイアログが消えるとフラグメント1を表示したいが、リセットはしない。 – user993074
ダイアログ自体には接続されていません。基本的には、 '' popBackStack() '](https://developer.android.com/reference/android/app/FragmentManager.html#popBackStack())を実行する必要があります。 – azizbekian
私はこのようなことをしようとしていますが、まだ動作していません。 FragmentTransaction fragmentTransaction = getActivity()。getSupportFragmentManager() .beginTransaction(); fragmentTransaction.addToBackStack(null); fragmentTransaction.replace(R.id.main_top_fragment、new MainScreenFragment()); fragmentTransaction.commit(); – user993074