与工具栏项更改活动

与工具栏项更改活动

问题描述:

对不起,我的英语:)与工具栏项更改活动

我在工具栏上的物品,当用户点击这个项目,我想它回到以前的活动或到任何其他活动我选择。

感谢您的帮助

其实这是我的代码

@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); 
} 
+0

哟可以张贴一些代码?显示您的工具栏/活动项目? – Talha

+0

如果您想要参加此活动后面的活动,您可能想要在onMenuItemClick上完成此活动,并且如果您想要参加另一活动,则必须以意向开始活动 – Mahfa

+0

“它会回到活动之前或我选择的任何活动“ 这是什么意思?用户点击项目,他/她被导航到新的活动,现在是什么?你想强迫他们回到列表活动? – Talha

你的工具栏主页按钮财产,

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