繁体   English   中英

从主要活动中调用片段方法

[英]Call fragment method from main activity

嗨,我正在使用此代码从活动中调用片段方法

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

但是addMessageToList方法是在片段中的oncreateview之前调用的。我在oncreateview中定义了一些变量,以便在addMessageToList方法中使用。由于未定义addMessageToList方法中的重要变量,我无法使用重要变量,所以我的应用程序崩溃了。

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

首先执行ConversationFragment的fragmentTransaction,这意味着在提交fragmentTransaction之后,调用
getFragmentManager().executePendingTransactions(); 然后打电话给你
frgObj.addMessageToList("asd", this);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM