-2

私はこれを知る必要があります。アクティビティでfinish()を呼び出すと前のアクティビティに移動するため、[戻る]ボタンを押すと、実際に現在のアクティビティが終了し、前のアクティビティに移動しますか?

4

2 に答える 2

2

ユーザーが現在のアクティビティの戻るボタンを押すと、アクティビティスタックからポップされて破棄され、前のアクティビティが復元された状態で再開されます。

詳細については、タスクとバックスタックをお読みください。この概念を完全に理解することが不可欠です。

お役に立てれば!!

于 2013-01-24T17:52:12.427 に答える
1

これは、前のアクティビティを呼び出すなどしてアクティビティを削除していない場合に当てはまりますfinish()。を呼び出すことで機能を変更することもできます

@Override   
public void onBackPressed() {    
// do something on back.

return;
}
于 2013-01-24T17:56:09.987 に答える