[英]Call fragment method from main activity
Hi I am calling fragment method from activity with this code 嗨,我正在使用此代码从活动中调用片段方法
ConversationFragment frgObj;
frgObj.addMessageToList("asd", this);
But addMessageToList
method is calling before oncreateview in fragment.I am defining some variables in oncreateview for use in addMessageToList
method.So that my app is crashing because I can't use important variables in addMessageToList
method because it's not defined. 但是
addMessageToList
方法是在片段中的oncreateview之前调用的。我在oncreateview中定义了一些变量,以便在addMessageToList
方法中使用。由于未定义addMessageToList
方法中的重要变量,我无法使用重要变量,所以我的应用程序崩溃了。
How can I fix it ? 我该如何解决? I have to run oncreateview then run addMessageToList.
我必须运行oncreateview然后运行addMessageToList。
First do fragmentTransaction of ConversationFragment that means after committing your fragmentTransaction, call 首先执行ConversationFragment的fragmentTransaction,这意味着在提交fragmentTransaction之后,调用
getFragmentManager().executePendingTransactions();
and next call your 然后打电话给你
frgObj.addMessageToList("asd", this);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.