問題タブ [android-ondestroy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android アプリケーション: アプリが破棄される前に firebase データベースを変更する
アプリが破棄されたときにfirebaseデータベースを変更しようとしています。つまり、最近実行中のアプリのリストからアプリを削除したとき、またはホームボタンをクリックしたときですが、これを行う方法がわかりません。すべてのアクティビティの onDestroy() メソッドでそれを行いますが、機能しません。
これは私の onDestroy() メソッドです:
android - Android アプリがバックグラウンドで長時間保持されると強制終了される
私のAndroidアプリは、しばらくの間バックグラウンドで保持されているときにAndroid OSによって強制終了されています.OSがプロセスを強制終了した時点ですべてのデータが消去されているため、再起動すると空の画面になります.残念ながら私は保存していませんSQLite または sharedpreference のデータ。アプリが強制終了された後でも UI コンポーネントにデータを表示するには、どのような方法が最適でしょうか? (残念ながら、機密データのために / 要件に従って SQLite を実装できませんでした)。
1、これがベース アクティビティの oncreate メソッドで発生するたびに、oncreate メソッドで savedInstanceState を受け取っていることを確認しました。だから私はそこからランチャーメソッドを呼び出しているだけで、アプリは期待どおりに機能しています。しかし、これは実装の完璧な方法ですか?.
java - onDestroy後のandroidフラグメントの再作成 - FragmentManagerState ClassNotFound
3 つのフラグメントを持つビューページャーを使用してアクティビティに取り組んでいます。
pick image インテントを開始した後、onactivityResult が呼び出されますが
、スターター アクティビティは破棄され、再度作成されます。
(アクティビティを保持しない、開発者設定をオンにしました。)
問題は、アクティビティが作成された後、フラグメントも再度作成されることです (ログを介して観察)
これは、アクティビティが再作成された後にログに表示されます。
onActivity の結果は、Activity>getsViewpager>getsAdapter>getsFragment
メソッドを介してプログラムでフラグメントに転送されます。
しかし、今getContext()
ではフラグメントで null を返します。(つまり、新しいフラグメントが作成されますonactivityResult
が、古いフラグメントに渡されますか?)古いフラグメントを再接続するか、onActivityResult
新しいフラグメントに渡す必要があると思います。
新しい/古いアクティビティ/フラグメントを区別するにはどうすればよいですか? アクティビティが再作成された後、フラグメントを簡単に復元するにはどうすればよいですか? アンマーシャリングエラー時にクラスが見つからない原因となる問題は何ですか。