与工具栏项更改活动
问题描述:
对不起,我的英语:)与工具栏项更改活动
我在工具栏上的物品,当用户点击这个项目,我想它回到以前的活动或到任何其他活动我选择。
感谢您的帮助
其实这是我的代码
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.back)
{
Intent i = new Intent(listActivity.this,MainActivity.class);
startActivity(i);
}
return super.onOptionsItemSelected(item);
}
答
你的工具栏主页按钮财产,
toolbar.setDisplayHomeAsUpEnabled(true);
尝试调用完成()方法。
if(id==android.R.id.home)
{
this.finish();
return true;
}
正如@Mahfa已经说过,呼吁结束()将随时浏览你回到原来的地方,你的情况,MainActivity来了。
答
事实上,所有的这回答真是帮了我的someways
,但为我工作的具体代码是这样的:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
super.onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
+0
接受为答案,如果这解决了你的问题。谢谢。 – Talha
哟可以张贴一些代码?显示您的工具栏/活动项目? – Talha
如果您想要参加此活动后面的活动,您可能想要在onMenuItemClick上完成此活动,并且如果您想要参加另一活动,则必须以意向开始活动 – Mahfa
“它会回到活动之前或我选择的任何活动“ 这是什么意思?用户点击项目,他/她被导航到新的活动,现在是什么?你想强迫他们回到列表活动? – Talha