3

アプリケーションがバックグラウンドで実行されないようにする方法はありますか? アプリをバックグラウンドで実行したくないので、ユーザーが完了したらアプリを完全に閉じる必要があります

4

1 に答える 1

1

finish()アクティビティを閉じるときに、すべてのアクティビティを適切に呼び出します。結果の値を期待してアクティビティを開始した場合は、setResult()終了する前にそれらのアクティビティを呼び出してください。

ループを実行しているスレッドがある場合は、アプリが実行されているかどうかを示すグローバル変数を保持します。アクティビティが再開する ( を呼び出すonResume()) ときにこの変数を true に設定し、アクティビティが一時停止する ( ) ときに変数を false に設定しますonPause()。次に、ループする前にスレッドのループでこのグローバル変数をチェックして、アクティビティが終了したら正常に終了するようにします。

それ以外では、ユーザーがスタック内の最後のアクティビティで [戻る] ボタンを押してアプリケーションを終了すると、アクティビティは自動的に終了しようとする必要があります。

于 2010-07-19T23:12:17.247 に答える