我有一个应用程序,它在导航抽屉中有3个部分,X,Y,Z部分,这些部分都是作为片段实现的,现在我有3个细节活动A,B,C,部分与这些细节有关活动如下X - > A,Y - > B,C - > Z,但是存在活动A具有到活动B的链接的情况,并且在流程A中有一个 - > B,我在活动B中的导航应该重定向到显示正确部分的父级,在B的情况下是Y,有没有办法做到这一点?我已经为每个细节活动定义了我的父活动(抽屉活动),并且主页按钮似乎正在工作,但我需要以某种方式传递额外的东西或者某个主页按钮意图(我相信它必须使用一些意图打开)父活动),我该如何做到这一点?
答案 0 :(得分:2)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent upIntent = new Intent(this, MainActivity.class);
upIntent.putExtra("OpenFragment", "YourFramentNumber");
NavUtils.navigateUpTo(this, upIntent);
return true;
default: return super.onOptionsItemSelected(item);
}
}
在导航活动中获取此意图,并使用函数相应地转换为所需的Fragment
。