1

Androidアプリケーションで絶対に異常な問題に直面しています.シナリオはそのようなものです:-

SOS という名前のボタンが配置される主なアクティビティがあります。ボタンを長押しすると、タイマーが開始する別のアクティビティが開始されます。

タイマーはサービスで実行されるため、バックグラウンドでも簡単に実行できます。これでタイマーが実行され、デバイスのホームボタンを押すとアプリがバックグラウンドになります。今のところ問題ありません。問題は、アプリケーションアイコンをクリックしてアプリケーションを再度起動すると、タイマーが表示されないことです。

アプリケーションは最初から再起動しますが、タイマーはまだバックグラウンドで実行されています。私が望むのは、アプリケーションが再び起動されたときに同じ画面、つまりタイマー画面を再度開く必要があることです。ビルドをデプロイしても、この問題は発生しません。この場合、すべてが正常に機能しています。

しかし、メール アカウントからダウンロードした後、ビルドをデバイスにデプロイすると、上記の問題が発生します。

この問題を解決するのを手伝ってください。

4

1 に答える 1

1

アクティビティがバックグラウンドにあり、OS がメモリを解放する必要がある場合、Android OS の動作を知っていることを願っています。アプリを強制終了し、必要なときに再度起動します。ロジックがすべて正しい場合は、アプリが OS によって終了されている可能性があります。

于 2013-09-13T12:15:46.083 に答える