Androidアプリケーションの終了に関するすべての質問をお読みしました。しかし私は私の問題に対する答えを見つけることができませんでした。Androidアプリケーションはどのように終了しますか?
私の問題は何ですか?私のアプリケーションはQt(C++/QML)で書かれた音楽プレーヤーです。私は特に私の車のためにそれを書いた。最初はWindows搭載のUMPCでしたが、現在はAndroid搭載のアフターマーケットヘッドユニットがあります。私は正常に私のプレーヤーをAndroidに移植しました。
次の問題を解決しようとしています。私の車を止めれば、ラジオの中のAndroidの「コンピュータ」もシャットダウンします。現在のトラックとトラックの進行状況を保存して、次回の起動時に再開できるようにしたいと思います。
私のアプリが終了して設定を保存する必要があるAndroidからの信号をキャッチすることは可能ですか?それとも、Androidは私にそれに反応する機会を与えずにアプリケーションを殺すのですか?
現在、私は10秒ごとに進捗状況をデータベースに保存しています。しかし、私はこれが理想的ではないと感じます。私は、アプリケーションがこれらの状況ではアンドロイドで閉鎖されている方法を知りたい:
1)アプリはバックグラウンドで動作していると、OSはそれがより多くのRAMを必要とし、それが 2)ユーザーが呼び出すメニューaを切り替えるアプリが離れ 自分のアプリケーションをスワイプ終了決定3)システムがシャットダウンする 4) "バッテリーセーバー"(タスクキラー)がアプリケーションを閉じる
私のアプリが終了する前に、これらの状況のいくつかに反応して何かをすることはできますか?
んでしたあなたは 'onDestroy()'を試みますか? –
私はC++で書いているので、私はこのシグナルを得ることができません。 – JeCh