問題タブ [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 - WebView が破棄された場合、どのようにロードを続けることができますか?
onCreate()WebVew
内に を作成し、onDestroy()までのライフサイクルを (を使用して) 追跡しました。IntentService
Log.i
IntentService
WebView
破壊された後もロードし続けることに気づきましたIntentService
。
ここで何が起こっているのか誰か説明してもらえますか?
WebView
詳細: onPageFinished()内にいくつかのリダイレクト ロジックを作成し、負荷も追跡したため、結論付けました。
android - Android - アプリが強制終了されるとどうなるか
Android のアクティビティ docを通じて、メソッドonStop()およびonDestroy()が呼び出されることが保証されていないと言われています。
[...] アクティビティが作成されると、onPause() は、プロセスが強制終了される前に呼び出されることが保証されている最後のメソッドです。システムが緊急時にメモリを回復する必要がある場合、onStop() と onDestroy() はそうではない可能性があります。呼ばれる[...]
この状況が発生した場合、アプリもアクティビティ内で強制終了されるのか、それともアクティビティ自体が強制終了されるのかを知りたいです。
android - OnDestroy イベントでの通知の削除
アプリケーションが終了したとき (タスクマネージャーから削除されたとき) に、アプリケーションの通知をキャンセルする必要があります。通知をクリアするために、このメソッドを作成しました。
OnDestroy に入れましたが、通知はアクティブなままで消えません。Android が常にすぐにイベントをもたらすとは限らないことを知っています。どうすればよいですか? 前もって感謝します
android - Android onDestroyが呼び出されるべきではないときに呼び出されている
3 つのアクティビティ (A、B、C) があります。アクティビティ A はサインインに使用されます。サインインが成功すると、アクティビティ A がアクティビティ B を開始し、その後アクティビティ A が強制終了されます (finish() を使用)。
アクティビティ B には、アクティビティ C を開始するためのボタンがあります (アクティビティ B は終了していません)。アクティビティ C は、(カメラ インテントを使用して) オンクリックでカメラを開きます。
アクティビティ C を実行中に押し戻すと、アクティビティ B の onResume() が呼び出されます。
ただし、アクティビティ C にいて、カメラ インテントを開始し、アクティビティ C で画像を正常に表示してから戻ると、アクティビティ B の onResume() と onDestroy() が呼び出され、何らかの方法でアクティビティ A がトリガーされ、署名する必要があります。アクティビティ B に戻るのではなく、もう一度入力します。
アクティビティ B と C はどちらも、マニフェスト ファイルに次の属性があります。
これを回避してアクティビティ B にとどまる方法はありますか?
マニフェスト ファイルからの抽出
android - Share Intent は Activity を破壊する
アプリケーションでいくつかの共有インテントを使用していますが、共有するとアプリケーションがバックグラウンドで移動し、共有後にアクティビティが破棄されます。私はもう試した:
android:configChanges="orientation|keyboardHidden|screenSize"
と
android:noHistory="true"
特定のアクティビティと、たとえば (google+、facebook、twitter、および電子メール) などの明示的なインテントの呼び出し
そして私のActivityOnResult
更新: バックグラウンドからフロントに移動すると、アクティビティが破壊されることが少しわかりました。しかし、特定の構成とActivityOnResultを使用している場合でも、それを処理する方法。
インテント 例:
android - ユーザーがシステムではなくアクティビティで onDestroy をトリガーしたかどうかを知る方法は?
バックグラウンドで開いたままにし、ユーザーのアクションを記録するサービスを作成しています。
ここで、ユーザーがバックキーを押すか、最近のアプリ画面でアプリをスワイプしてアプリのアクティビティを終了した場合、バックグラウンド サービスも終了したいのですが、Android が onDestroy を呼び出した場合、向きの変更やその他の理由により、サービスは引き続きバックグラウンドで実行する必要があります。
そのためには、ユーザーがいつアクティビティを閉じたのか、それが Android だったのかというコードの違いを知る必要があります。
戻るボタンの場合、これは簡単に修正できます。onBackpressed を上書きするだけで問題ありません。ただし、ユーザーが最近のアプリ画面からアプリをスワイプすると、これは呼び出されません。
android - onDestroy(); の場合、Android は別のアクティビティを開始します。
アクティビティを破棄する必要がありHomeActivity
onDestroy();
、アプリに入るとSplashActivity
、新しいのようにアクティビティを開始しIntent
ます。それを明確にするアイデアはありますか?