0

私のアプリケーションでは、アプリケーションを終了するための終了ボタンがあります。だから私はfinish()すべての活動をしています。しかし、h/w戻るボタンの動作が失われます。だから私の質問は:私はすべての活動に戻り、また終了ボタンをクリックしたときに終了したいです。

4

5 に答える 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 に答える