如何在不使用 TabLeau 中的向上按钮的情况下访问父级 Activity
How Access Parent Activity withou use up button in TabLout
我真的很想知道如何在不使用 TabLayout 的向上按钮的情况下访问父 activity。
这是Button中设置的onClickListener。
retour.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//start parent Activity
}
});
谢谢大家,
这是正确答案:
retour.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent upIntent = new Intent(getApplicationContext(), CurrentActivity.class);
if (NavUtils.shouldUpRecreateTask(CurrentActivity.this, upIntent)) {
TaskStackBuilder
.from(CurrentActivity.this)
.addNextIntent(new Intent(getApplicationContext(), ParentActivity.class))
.addNextIntent(upIntent).startActivities();
finish();
} else {
NavUtils.navigateUpTo(CurrentActivity.this, upIntent);
}
}
});
我想你也可以使用@Karan_Mer提到的"finish()"
我真的很想知道如何在不使用 TabLayout 的向上按钮的情况下访问父 activity。 这是Button中设置的onClickListener。
retour.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//start parent Activity
}
});
谢谢大家, 这是正确答案:
retour.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent upIntent = new Intent(getApplicationContext(), CurrentActivity.class);
if (NavUtils.shouldUpRecreateTask(CurrentActivity.this, upIntent)) {
TaskStackBuilder
.from(CurrentActivity.this)
.addNextIntent(new Intent(getApplicationContext(), ParentActivity.class))
.addNextIntent(upIntent).startActivities();
finish();
} else {
NavUtils.navigateUpTo(CurrentActivity.this, upIntent);
}
}
});
我想你也可以使用@Karan_Mer提到的"finish()"