您好我正在使用此代码调用活动中的片段方法
ConversationFragment frgObj;
frgObj.addMessageToList("asd", this);
但addMessageToList
方法在片段中的oncreateview之前调用。我在oncreateview中定义了一些变量,用于addMessageToList
方法。所以我的应用程序崩溃,因为我无法使用重要的变量在addMessageToList
方法中,因为它没有定义。
我该如何解决?我必须运行oncreateview然后运行addMessageToList。
答案 0 :(得分:0)
首先执行ConversationFragment的fragmentTransaction,这意味着在提交fragmentTransaction后,请致电getFragmentManager().executePendingTransactions();
然后再拨打您的frgObj.addMessageToList("asd", this);