2016-09-30 24 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個片段? –