从主要活动调用片段方法

时间:2014-08-19 11:54:44

标签: android android-fragments

您好我正在使用此代码调用活动中的片段方法

ConversationFragment frgObj;
frgObj.addMessageToList("asd", this);

addMessageToList方法在片段中的oncreateview之前调用。我在oncreateview中定义了一些变量,用于addMessageToList方法。所以我的应用程序崩溃,因为我无法使用重要的变量在addMessageToList方法中,因为它没有定义。

我该如何解决?我必须运行oncreateview然后运行addMessageToList。

1 个答案:

答案 0 :(得分:0)

首先执行ConversationFragment的fragmentTransaction,这意味着在提交fragmentTransaction后,请致电getFragmentManager().executePendingTransactions();然后再拨打您的frgObj.addMessageToList("asd", this);