問題タブ [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 投票する
3 に答える
144 参照

java - アプリケーション/サービスの破壊を止める方法は?

サービスを開始する「ログの開始」ボタンを備えた単一の画面を持つアプリケーションがあります。ボタンを押すと、ボタンが「ロギング停止」ボタンに変わり、サービス onClick を停止します。このサービスは基本的に毎分データを取得し、それをいくつかの SQLite テーブルに書き込みます。

アプリケーションは、開いてログを開始し、最小化してバックグラウンドで実行するように設計されています。ただし、問題は、一定期間が経過すると、Android がプロセス/サービス/アクティビティを破棄/停止してデータをログに記録しなくなり、アプリケーションを再度開くと、画面がリセットされて「ログの開始」が再度表示されることです。アプリケーションが再起動されたため、「ログの停止」ではなく。

アプリケーション/サービスがバックグラウンドで実行され、必要なだけデータを収集できること、およびアクティビティが開いたままになるか、開いたときにログを記録するのではなく停止できる状態になることを探しています。画面をリセットします。基本的に、アプリケーションはログを記録するときに永久に最小化され、閉じられません。

助けやアドバイスをありがとう。

0 投票する
1 に答える
1704 参照

android - Android: Activity.onDestroy() がサービスを再起動します

サービスを使用して、バックグラウンドで実行されるアプリがあります。しかし、メイン アクティビティで onDestroy が呼び出されると、サービスがリセットされ、onCreate と onStart が再度呼び出されます。どうすればこれを防ぐことができますか?

0 投票する
4 に答える
4768 参照

android - Robotiumを使用してonDestroyを呼び出して、onResumeの動作を自動的にテストするにはどうすればよいですか?

Robotiumを使用してAndroidアプリを機能的にテストしています。onDestroyが呼び出された後、onResumeの動作をテストしたいと思います。 この投稿はインストルメンテーションの使用を示唆していますが、動作させることができません。以下を含めましたが、これはIllegalStateExceptionで失敗します。アプリを破棄して再起動することは可能ですか?

次の例外が発生します。

0 投票する
1 に答える
763 参照

android - アクティビティの再起動時にグリッド ビューの状態が保持されない

向きの変更時にグリッド ビューの状態を保持するという問題に直面しています。最初に、グリッド ビューが作成されると、9 つの画像のみが読み込まれます。ユーザーがグリッド ビューをスクロールすると、より多くの画像がグリッド ビューに追加され、これは完全に機能します。グリッド ビューの画像をクリックすると、画像ビューに画像を表示する別のアクティビティが開かれます。グリッド アクティビティに戻るときに戻るボタンを押すと、グリッド ビューの状態が失われ、アクティビティが開始されます。読み込まれた最初の 9 つの画像のみが表示されます。

イメージは Universal Image Downloader ライブラリを使用してダウンロードされます。

  1. android:configChanges="keyboardHidden|orientation" マニフェスト ファイルでを指定し ました。

  2. onConfigurationChangedおよび をオーバーライドしましたonRetainNonConfigurationInstance。グリッド アクティビティ:

デバッグ後、アクティビティの終了時に onPause() ではなく onDestroy() メソッドが呼び出されることがわかりました。ここで問題と思われるものを見つけることができないようです。どんな助けでも大歓迎です。

ありがとう。

グリッドアダプタ:

}

画像データ:

/** ビューに画像データを提供するクラス (GridView..) */

}

0 投票する
1 に答える
100 参照

android - app destroy コード編集

アプリの終了時に webview を破棄し、アプリでエアプッシュ広告を開始したい.これは安定した方法ですか、それともそれらを組み合わせるべきですか?

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

java - 活動が破壊されている

昨日私のスレッドに答えてくれた人たちに感謝したいだけです。NPE を修正できましたが、どうやら私のアクティビティが破壊されているようです。

これはlogcatです:

これらは、私の TicTacToeGame FragmentActivity クラスにある checkTurn() と changeLayout() です。

これらは私のフラグメントの onCreatedActivity と onCreateView です:

何か案は?

0 投票する
1 に答える
1056 参照

android - ActionMode のネスティングを検出する

アプリケーションでいくつかのカスタム ActionModes を使用しています。アクション モードが閉じられると、関連するビューを閉じる、変更を更新するなどのハウスキーピングを行います。OnDestroyActionMode でアクション モードが閉じられたことを検出します。

私の問題は、一部の ActionModes 内で、ユーザーが別のシステム アクションモード (テキストのコピー/貼り付け/選択) をトリガーする可能性があることです。その場合、 onDestroyActionMode が呼び出され、「スタック」機能を実装するのではなく、ユーザーが最初のアクションモードで完了したと誤って想定しているため、この onDestroyActionMode を無視して、ユーザーにテキストを編集/カット/などさせてから、完了したら以前のアクションモード。

どうすればこれを達成できますか?