0

私は呼びました

Intent intent = new Intent(activity, Main_AllLatestNews.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);

ただし、クラスで戻るボタンをクリックするMain_AllLatestNewsと、前のアクティビティに戻るのではなく、アプリを終了する必要があります。

4

3 に答える 3

1
Backpressed destroy the current activity 

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
            // do something on back.
            this.finish();
            Intent intent = new Intent(activity, Main_AllLatestNews.class);

            startActivity(intent);
            return true;
        }

        return super.onKeyDown(keyCode, event);
    }
于 2012-06-25T08:38:47.070 に答える
1

これを試して:

Intent intent = new Intent(activity, Main_AllLatestNews.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
activity.finish();
于 2012-06-25T08:39:33.240 に答える
0

アクティビティ D では、以下に示すようにコードを使用します

 public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
        this.finish();
        Intent i = new Intent(Dactivity.this, AActivity.class);
        i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(i);
        return true;
    }

    return super.onKeyDown(keyCode, event);
}
于 2012-06-26T04:50:38.097 に答える