如何在导航抽屉的最后一部分打开活动?

时间:2015-07-28 07:31:50

标签: android android-intent navigation-drawer

我的活动中有三个按钮。 它们都将用户传递给相同的活动,但是每个活动都将用户传递到下一个活动的导航抽屉上的不同部分。

我的问题是如何在不同的活动中为导航抽屉的某个部分创建意图?

1 个答案:

答案 0 :(得分:0)

您可以发送带有意图的字符串或整数并检查onResume()

(例如):

Intent i = new Intent(this,MainActivity.class);
  i.putExtra("StartFromAnotherActivity","start");    
  startActivity(intent);

检查收到的额外是否等于onResume()中的start,然后启动所需的片段。

在包含抽屉的MainActivity中onResume():

Intent intent = getIntent();
String start = intent.getStringExtra("StartFromAnotherActivity");
if(start.equals("start")){
displayView(2);//int position of the desired fragment 
}