【发布时间】:2019-06-24 10:43:48
【问题描述】:
我想知道如何从活动访问片段内的视图,知道片段显示在 TabLayout 下的选项卡中。例如,当我在 Activity 中定义一个 TextView1(位于片段中)时,这没有问题,但是一旦我需要为 TextView1 设置一个操作(如 onClickListener),它就会崩溃。
我不知道我是否可以直接这样做,或者我必须先从选项卡内部获取片段。正如我所说,尝试直接执行操作会使应用程序崩溃,关于从选项卡内部获取片段或视图,我不知道。 我得到的错误是:尝试在空对象引用上调用虚拟方法'void android.widget.edittext.settext(java.lang.charsequence)'
我只需要知道要在片段的 java 类或 Activity 类或两者中添加什么以使目标视图在 Activity 中可访问。
【问题讨论】:
-
从活动中直接访问片段视图不是一个好习惯,但这不会导致崩溃。您应该发布错误日志和一些代码,以便其他人可以帮助您
标签: android android-fragments android-activity android-tablayout