如果你願意,你可以使用BroadcastReciver
將事件通知發送到您的來自你的片段的活動。
要註冊一個廣播reciver在FragmentActivity
做這樣的事情:
public class MyActivity extends FragmentActivity {
private BroadcastReceiver myBroadcastReceiver =
new BroadcastReceiver() {
@Override
public void onReceive(...) {
//YOU WILL RECEIVE YOUR BROADCAST HERE. WRITE YOUR CODE HERE TO ADD NEW TAB
}
});
...
public void onResume() {
super.onResume();
....
registerReceiver(myBroadcastReceiver, intentFilter);
}
public void onPause() {
super.onPause();
...
unregisterReceiver(myBroadcastReceiver);
}
...
}
我們瞭解您的片段發送廣播這樣做:
Intent intent=new Intent();
intent.setAction("ANY_UNIQUE_NAME");
intent.putExtra("data",EXTRA_DATA_IF_YOU_WANT);
sendBroadcast(intent);
您將收到您的活動的這個廣播在接收事件。做任何你想做的事。
「我想要得到的fragmentActivity類中從片段類視圖」爲什麼呢?你想把某些東西傳回給片段中的活動? – Raghunandan
是我做的,因爲我需要從片段類獲得數據之後,我想確認數據後,創建一個新的標籤。 –
使用界面與活動進行交流。 http://developer.android.com/guide/components/fragments.html。檢查主題**與活動溝通** – Raghunandan