2017-06-16 56 views
-4

我一直在infoSec工作了近十年,現在我正在嘗試轉向Android開發。我在Android領域是全新的。這個問題可能以前已經回答過,但我沒有找到任何人使用圖片。所以我們走吧:如何在不同活動的片段之間發送數據

我想用碎片和活動來把握這件事情。 Activities and fragments image

基本上我想做一個簡單的事情;從GameFragment獲得結果,將其傳遞給GameActivity,將其傳遞給ResultActivity,然後將其顯示在結果片段中。 (或者如果在不同的活動中有另一種方式與碎片進行通信)

+0

您需要將數據從片段傳遞到活動,然後從活動傳遞到另一個活動,然後 - 從另一個活動傳遞到片段。 –

回答

0

通過使用getActivity()方法,您可以訪問Fragment的父項Activity。要在活動之間傳遞數據,您可以使用Intent s。

1

是的,有很多方式下面我提到:

  1. 可以使用shared preferences.

  2. 可以使用sqlite.

  3. 您可以使用數據傳遞intent.

李nks將提供有關此主題的簡要知識。

0

最簡單的解決方案是在任何常見的類或secondActivity中使用靜態變量。 如果您在使用第二接收使用

variable = getActivity().getIntent().getExtras().getInt("key"); 

然後使用「變量」值的值。 或者在一個共同的類中聲明像

public static int variable; 

分配值

CommonClassName.variable = 1; 

然後使用它。

相關問題