問題タブ [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.

0 投票する
2 に答える
824 参照

android - Android アプリケーション: アプリが破棄される前に firebase データベースを変更する

アプリが破棄されたときにfirebaseデータベースを変更しようとしています。つまり、最近実行中のアプリのリストからアプリを削除したとき、またはホームボタンをクリックしたときですが、これを行う方法がわかりません。すべてのアクティビティの onDestroy() メソッドでそれを行いますが、機能しません。

これは私の onDestroy() メソッドです:

0 投票する
2 に答える
770 参照

android - Android アプリがバックグラウンドで長時間保持されると強制終了される

私のAndroidアプリは、しばらくの間バックグラウンドで保持されているときにAndroid OSによって強制終了されています.OSがプロセスを強制終了した時点ですべてのデータが消去されているため、再起動すると空の画面になります.残念ながら私は保存していませんSQLite または sharedpreference のデータ。アプリが強制終了された後でも UI コンポーネントにデータを表示するには、どのような方法が最適でしょうか? (残念ながら、機密データのために / 要件に従って SQLite を実装できませんでした)。

1、これがベース アクティビティの oncreate メソッドで発生するたびに、oncreate メソッドで savedInstanceState を受け取っていることを確認しました。だから私はそこからランチャーメソッドを呼び出しているだけで、アプリは期待どおりに機能しています。しかし、これは実装の完璧な方法ですか?.

0 投票する
0 に答える
496 参照

java - onDestroy後のandroidフラグメントの再作成 - FragmentManagerState ClassNotFound

3 つのフラグメントを持つビューページャーを使用してアクティビティに取り組んでいます。

pick image インテントを開始した後、onactivityResult が呼び出されますが
、スターター アクティビティは破棄され、再度作成されます。

(アクティビティを保持しない、開発者設定をオンにしました。)

問題は、アクティビティが作成された後、フラグメントも再度作成されることです (ログを介して観察)

これは、アクティビティが再作成された後にログに表示されます。

onActivity の結果は、Activity>getsViewpager>getsAdapter>getsFragmentメソッドを介してプログラムでフラグメントに転送されます。

しかし、今getContext()ではフラグメントで null を返します。(つまり、新しいフラグメントが作成されますonactivityResultが、古いフラグメントに渡されますか?)古いフラグメントを再接続するか、onActivityResult新しいフラグメントに渡す必要があると思います。

新しい/古いアクティビティ/フラグメントを区別するにはどうすればよいですか? アクティビティが再作成された後、フラグメントを簡単に復元するにはどうすればよいですか? アンマーシャリングエラー時にクラスが見つからない原因となる問題は何ですか。