@kareem adelに記載されているように、以前のアクティビティを終了していないことを確認してください。使用しないでくださいFlag_activity_clear_taskまたはflag_activity_new_task
もしあなたが戻ってどこに行けばいいのか分かりません。
getSupportActionBar()。setDisplayHomeAsUpEnabled(true);あなたがこれを行うことができます設定:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
else if(id == android.R.id.home){
//Back button was hit so go somewhere.
Intent i= new Intent(this, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); //Clear previous Activities
startActivity(i);
finish(); //End this activity.
return true;
}
return super.onOptionsItemSelected(item);
}
はdetailActivity https://developer.android.com/training/implementing-navigation/ancestral.html#NavigateUp –
ポストを起動するときに、親アクティビティを終了していないことを確認しますあなたのコードはここに –