我有一些带有一些数据的回收者视图。单击某个项目时,会打开新的DetailsActivity
。
我的麻烦在于它从DetailsActivity
回到MainActivity
,后退按钮(在Natel上)完美运行。但是当我通过主页按钮扩展ActionBarActivity
时,从头开始重新加载数据。我想要与Natel中的后退按钮完全相同的返回。
有没有人有想法?
onOptionsItemSelected中的Back代码Methord:
if (id == android.R.id.home) {
Intent homeIntent = new Intent(this, ActivityMain.class);
homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homeIntent);
// NavUtils.navigateUpFromSameTask(this); // also tried
}
答案 0 :(得分:0)
如果我理解正确,只需在您当前的活动中致电finish()
,而不是开始活动。
基本上当你点击一个项目时,你正在调用下面的正确(或沿着那些行的东西)?
startActivity(new Intent(this, DetailsActivity.class);
如果是这样,那么一旦您进入Detailsactivity
,请致电:
if (id == android.R.id.home) {
finish();
}
这将完成显示在Detailsactivity
上方的MainActivity
,然后返回您所在的地点。