1
私は2つのアクティビティを持っています。 MyMain MySecond私はMyMainアクティビティでMySecondアクティビティを呼び出します。 MySecondアクティビティで戻るボタンを押すと、MyMainアクティビティには戻りませんが、MyMainアクティビティが呼び出された画面に戻ります。私はそれをovverrideする方法を発見し、それはまさにこのことで、ホーム画面を開きます。他のアクティビティによるonbackPressed()のオーバーライドデフォルト
@Override
public void onBackPressed() {
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
return;
}
MySecondの起動時にMyMainアクティビティを 'finish()'できませんでしたか?そうすればMySecondを閉じると、もともとMyMainを起動したアクティビティに移動します。 – Xion