0

私のAndroidアプリでは、2つの異なるアクティビティにタブを使用し、最初のアクティビティにボタンを使用してアプリを閉じました。しかし、ボタンをクリックすると、前のページにリダイレクトされます。

btnCancel.setOnClickListener(new OnClickListener() {
    @Override
public void onClick(View arg0) {
onDestroy();

}
});

public void onDestroy() {
    super.onDestroy();
    db.close();
    System.exit(0);

}

4

3 に答える 3

1

アプリを閉じるには、新しいアクティビティを開始するたびに、

    startActivityForResult(intent,requestCode);

次に、別のアクティビティを開始するアクティビティで、次のようにonActivityResult()を使用します

    protected void onActivityResult(int requestCode, int resultCode, Intent data){

        if(resultCode == RESULT_CANCELED){              
            finish();
        }
    }

これにより、アクティビティを閉じるたびに、結果が親アクティビティに返送され、同様に閉じられます。お役に立てれば。

于 2013-03-13T09:38:47.130 に答える
0

ではなくメソッドに書き込みfinish();、行を削除してみてください。OnClick()onDestroy()System.exit(0);

于 2013-03-13T07:45:45.997 に答える
0

2 番目のアクティビティに以下のコードを追加します

   public void onDestroy() {
       super.onDestroy();

           finish();
          } 

また、追加します

 youractivity.this.finish() 

キャンセルボタンのクリック方法で。

于 2013-03-13T08:31:24.987 に答える