0

重複の可能性:
アプリケーションを閉じて、Android でホーム画面を起動する

23 の画面またはレイアウトで構成されるアプリケーションを開発しました。各レイアウトは別のレイアウトとリンクしています。

プロセスはチェーンまたはツリーとして進みます.アプリケーションの画面またはフローの途中にいる場合、アプリケーションを完全に閉じるにはどうすればよいですか..

私が単一の画面を持っている場合finish()、アプリケーションを閉じるためにメソッドを使用できることfinish()を意味します.

この問題のコーディングを手伝ってください..

4

4 に答える 4

1

あなたのを呼び出しmoveTaskToBack(true)ますActivity。これにより、ユーザーが再度使用するまでアプリケーションが非表示になります。

ただし、ボタンを1回クリックするだけでアプリケーション全体を終了しないことが常に推奨されます。

于 2013-01-04T08:21:32.143 に答える
1

この方法を試してください:

android.os.Process.killProcess(android.os.Process.myPid());
于 2013-01-04T08:09:26.000 に答える
1

このコードを使用して、アプリをバックグラウンドに移動します。

Intent homeIntent = new Intent(Intent.ACTION_MAIN);
        homeIntent.addCategory(Intent.CATEGORY_HOME);
        homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(homeIntent);

つまり、これによりホーム画面が起動され、アプリがバックグラウンドに移動します。

android.os.Process.killProcess(android.os.Process.myPid()); 

これによりアプリが停止しますが、上記の場合、アプリはバックグラウンドで動作し、システムによってまだ強制終了されていないアプリのアプリを終了した場所から再開されます。

于 2013-01-04T08:10:09.340 に答える
1

各アクティビティタグで使用できますandroid:noHistory="true"AndroidManifest.xml

<activity android:name=".Something" android:noHistory="True" />

今度は、意図を介して次のアクティビティを呼び出します。インテントは以前のアクティビティを保存しません。そのため、クリックするたびにアプリが閉じます。

于 2013-01-04T08:14:24.657 に答える