0

問題出在標題中。 上的正常活動,我使用:發送/獲取片段類別中的意圖演員

要發送陣列:

b.putParcelable(Activity.EXTRA_ARRAY, xy); 
i.putExtras(b); 
startActivity(i); 

爲了獲取數組:

Bundle b = getIntent().getExtras(); 
Array... xy = b.getParcelable(xy); 

如何在一個片段類使用? 發送並接收此意圖。

在此先感謝。

+0

請說明具體問題並閱讀FAQ。 – 2013-03-04 13:43:02

+0

使用[Master-Detail](http://developer.android.com/tools/projects/templates.html#master-detail-activity)模板。 – 2013-03-04 13:48:13

+0

有一個詳細的指南http://developer.android.com/guide/components/fragments.html例如 – vokilam 2013-03-04 14:05:33

回答

9

Theres三個不同的scenerios獲取一個捆綁。

  1. 如果你想使用捆綁參數初始化片段,你必須使用myfragment.setArguments(mybundle);當你第一次創建您的片段。

  2. 如果你希望你的片段使用傳遞給該活動的目的,你可以撥打:

    getActivity()getIntent()

  3. 如果你想只有你的碎片攔截意圖那麼你必須使用LocalBroadcastManager註冊你的片段。
    您可以在這裏看到如何創建此設置:how to use LocalBroadcastManager?

+0

謝謝b = getActivity()。getIntent()。getExtras();爲我工作得很好。 – executioner 2013-03-05 09:49:15