2016-09-30 72 views
0

enter image description here有人帮助我解决这个问题,挣扎着活动和片段,但无法正确理解它。 我从片段中的一个已经与如何去从不同活动的片段和该片段是导航抽屉的一部分

多个片段

抽屉式导航和移动

新的活动

,并有一些更多的活动,最后我想回到从活动的导航抽屉中得到的片段之一,我该怎么做?

+0

你可以发布你的代码吗? – AbhayBohra

+1

如果您正在为片段和活动场景努力实现'BaseActivity',它将是'abstract'类,并将您的所有活动与您的导航抽屉代码将在其中的基本活动一起扩展。 – Piyush

+0

Intent i = new Intent(getActivity(),BookDetails.class); i.putExtra(“bookId”,selectedBookId); startActivity(i);这是来自片段的代码并移动到新的活动中,现在我想要返回到来自不同活动的片段之一中的导航抽屉活动 –

回答

2

你可以从frangment到活动使用的意图是这样的:

Intent i = new Intent(getActivity(), YOURACTIVITY.class); 
       startActivity(i) 

如果你想从活动返回片段,那么你可以使用结束()方法的活动。所以请点击BackPressed的,当你按下返回按钮时,你当前的活动将完成,你的最后显示片段将可用于显示。对于backpres,你可以使用这些代码行。

@Override 
    public void onBackPressed() { 

     finish(); 
    } 
+0

我在导航抽屉中有7个片段,我想从我的不同导航活动的不同活动中将最终输出显示为第5个片段。 –

+0

让我更清楚。活动A用少量片段进行导航。我来到A-> B并且B是新的活动,就像B-> C-> D-> EI有活动,最后结果应该从E-> Fragment显示,这是导航抽屉A的一部分A –

+0

因此,那个片段是你导航抽屉里的第5个片段? –