みんな、
私はしばらくの間ネイティブ Android アプリケーションに取り組んできましたが、今はそれが終わりに近づいていますが、まだ助けが必要な問題があります。
github での私のプロジェクト
次の問題があります。ユーザーが初めてアプリケーションを起動すると、アプリは「ダイエット サイクルはいつ開始しますか?」と尋ねます。日付ピッカーポップアップで。ユーザーがポップアップから選択した結果を格納するためにSharedPreferencesを使用しています。startActivityForResult()で開始するこの日付ピッカーを処理するMainActivityとは別のDatePickerActivityがあります。DatePickerActivityは、 Intentを使用して結果をMainActivityに渡します。.
アプリをデバッグすると、DatePickerActivityのfinish()が 2 回開始され、MainActivityが複数回開始されるため、datepicker ポップアップがもう一度表示されます。
開始日がシステムに設定されると、これらの活動に問題はなく、アプリケーションは正常に機能します。
次に、ユーザーが日付をリセットしたいときが来ます - 「Изчисти」のようなテキストでバスケット アイコンを使用すると、日付ピッカーが再び 2 回表示されます。
私の説明が十分に明確であったことを願っています。あなたからの聴聞会を楽しみにしています。
よろしく、
ミハイル