0

私のアプリケーションは、別のアプリケーションを選択できると同時に実行されています。私のアプリケーションは自動的に破棄されます。破壊を避ける方法。

4

2 に答える 2

1

アプリが終了するか、OS がリソースを必要とする場合にのみ、アプリは破棄されます。 このページでは、アクティビティのライフ サイクルを示す状態図を使用して説明しています。

于 2012-07-25T08:00:40.003 に答える
0

Androidでアプリケーションを切り替えて、自分のアプリケーションをバックグラウンドで実行したいということですか?

Android の考え方は、アプリケーションを「閉じる」と、実際には閉じられず、バックグラウンドに移動され、onPause()、onStop()、および onDestroy 関数が呼び出されるというものです。これらは、アプリケーションの実行を維持する方法を処理するために使用できるコールバックです。Android アクティビティのライフサイクルを処理する方法については、次のリンクを参照してください。

http://developer.android.com/reference/android/app/Activity.html

アプリケーションの一部をバックグラウンドで実行する方法の 1 つは、実行したい部分をアクティビティの別のスレッドで実行することです。たとえば、私のアプリの 1 つでは、onCreate() 関数で開始する thread() で実行されている Bluetooth レシーバーがあります。次に、アプリケーションを終了すると、 onDestroy() で、アプリケーションを本当に強制終了したいときにスレッドを強制終了する if 呼び出しの特定のリストがありますが、それ以外の場合はバックグラウンドで実行されます。

アプリを実行したままにするという概念とそれを実装する方法は、達成しようとしている特定の事柄に大きく依存し、提供された情報に基づいて適切な答えを提供することはできません.

于 2012-07-25T08:05:12.540 に答える