0

私はアンドロイドアプリケーションを開発しました。そのアプリケーションには終了ボタンがあり、終了ボタンを押したときにアプリケーションを終了したいと考えています。誰かサンプル コードまたはチュートリアル リンクを教えてください。

4

5 に答える 5

1

(Android アプリに終了ボタンを含める場合 (ヒント: なし))を読んで、この記事では、何をする必要があり、何をする必要がないかを説明します。

一部抜粋

では、いつアプリに終了ボタンを含めるべきでしょうか?

短い答え

一度もない。

長い答え

アプリに終了ボタンは必要ありません。本当にそうではありません。反対の主張は、一般的に次のように要約できます。

  • ユーザーはそれを期待しています。

  • これは、ユーザーに「すべてをやめて、ジュースを飲むのをやめる」ように言わせる方法です。

于 2012-05-09T09:47:33.013 に答える
0

あなたのボタンクリックイベントにfinish()メソッドを設定してください..

 btn.setOnClickListener(new OnClickListener() {    
        @Override
        public void onClick(View v) {
                    finish();
             }
      });
于 2012-05-09T08:51:45.977 に答える
0

Android の設計では、選択によってアプリケーションを終了することは好まれません。OS によって管理されるのではなく、対応するインテントによってホーム アプリケーションを起動できます。

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

この助けをホップ!

于 2012-05-09T08:52:34.840 に答える
0

ボタンfinish()のメソッドを呼び出すonClick()

于 2012-05-09T08:51:35.187 に答える
-1

特定のアクティビティをクローズする場合は、finish を使用するか、Android プロセスからスタックを削除する場合は、次のコードを使用します。

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



    protected void onCreate(Bundle savedInstanceState) { 

    this.setContentView(R.layout.layoutxml); 

    this.ExitButton = (Button)this.findViewById(R.id.close); 

    this.ExitButton.setOnClickListener(new OnClickListener() { 

    @Override 

    public void onClick(View v) { 

    finish(); // for stopping Current Activity 

    } 

    });

    // add this line forStoping Entire Application  to Close 
    @Override
        protected void onDestroy() {
    // closing Entire Application
            android.os.Process.killProcess(android.os.Process.myPid());
            super.onDestroy();
        }
    }
于 2012-05-09T09:20:38.703 に答える