【发布时间】:2014-08-19 11:54:43
【问题描述】:
您好,我正在使用此代码从活动中调用片段方法
ConversationFragment frgObj;
frgObj.addMessageToList("asd", this);
但是addMessageToList 方法在片段中的oncreateview 之前调用。我在oncreateview 中定义了一些变量以用于addMessageToList 方法。所以我的应用程序崩溃了,因为我不能在addMessageToList 方法中使用重要变量,因为它没有定义。
我该如何解决?我必须运行 oncreateview 然后运行 addMessageToList。
【问题讨论】:
-
我得到了变量的空指针异常。
-
尝试在您的片段中创建一个方法,该方法将返回片段实例(即在片段中初始化您的片段),从该实例调用该片段的所需方法。
-
@AnujSharma 你能举个例子吗?
-
@Pravin 这不是我的问题。我可以像这样调用片段方法,但在我的方法之后调用 oncreateview。我不想要这个。
-
OK 表示您在进行 FragmentTransaction 时正在调用方法..?