これが私の問題です、
アプリにメインメニューがあります。このメニューは、farm1という名前のアクティビティを起動します。このfarm1を起動すると、表示されるダイアログが表示され、現在のアクティビティ(farm1)から2番目のアクティビティ(実際にはfarm1アクティビティの2番目の部分(farm2と呼ばれる))に移動する方法が説明されます。
スワイプと
StartActivity(farm1);
finish();
と
StartActivity(farm2);
finish();
ご覧のとおり、farm2からfarm1に移動しているときに、このアクティビティを開始すると、ダイアログが再び表示されます。
そして、これを起こしたくありません。メインメニューアクティビティがfarm1アクティビティを呼び出したときにダイアログが表示されるようにしたいだけです。
私のダイアログの作成がonCreateにあるという事実を考慮して、ここに私の質問があります:
- ファーム1とファーム2のアクティビティを再度開始せずにナビゲートして、ダイアログが再度表示されないようにすることはできますか?
- メインメニューアクティビティからfarm1を起動した場合にのみ、このダイアログを表示できますか?