我的活动中有三个按钮。 它们都将用户传递给相同的活动,但是每个活动都将用户传递到下一个活动的导航抽屉上的不同部分。
我的问题是如何在不同的活动中为导航抽屉的某个部分创建意图?
答案 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
}