私のアプリケーションでは、アプリケーションを終了するための終了ボタンがあります。だから私はfinish()
すべての活動をしています。しかし、h/w戻るボタンの動作が失われます。だから私の質問は:私はすべての活動に戻り、また終了ボタンをクリックしたときに終了したいです。
質問する
1116 次
5 に答える
4
あなたの質問は少し混乱していますが、これが必要だと思います
アプリケーションを終了するためにsystem.exitを使用しないでくださいAndroidでアプリケーションを閉じてホーム画面を起動します
編集済み
editButton.setOnClickListener(new View.OnCLickListener()
{
public void onClick(View v) {
finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
});
于 2012-04-18T08:57:19.610 に答える
0
以下のコードを使用してください...うまくいくことを願っています
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
am.restartPackage(componentInfo.getPackageName());
于 2012-04-18T09:04:03.647 に答える
0
System.exit(1)
役立つかもしれません..議論は重要です..このアプローチを試すこともできます..
于 2012-04-18T08:47:55.680 に答える
0
メソッドをオーバーライドしてその中でonBackPressed()
呼び出すことができますfinish()
于 2012-04-18T08:52:44.650 に答える