gpt4 book ai didi

android - 如何从另一个 Activity 访问与不同 Activity 关联的不同布局的 ID,以及如何对其执行 onClick

转载 作者:行者123 更新时间:2023-11-29 00:31:02 25 4
gpt4 key购买 nike

我有不同的fragments在我的应用程序中,它们有不同的布局,所以我想访问 layout ids来自 ex button 的不同 Activity , textview .

我有一个 fragment称为 MyFragment它有一个布局文件 frag.xml和一个 MainActivity与布局 main.xml .in frag.xml我有

<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

我想访问 Button 的 ID的 farg.xmlMainActivity喜欢Button button=(Button)findViewById(R.id.myButton);所以如果我像这样访问它会抛出NullPointerException怎么访问它.我也想执行 onClick() MainActivity 中该按钮的事件.

最佳答案

R.id.myButton 是您引用按钮 ID 的方式。但是,该按钮仅在 frag.xml 的 View 层次结构中可用。因此,如果按钮不存在于您调用 findViewById(R .id.myButton)

要从主 Activity 访问 fragment 中的按钮,您必须编写主 Activity 可以调用 fragment 的方法,然后让 fragment 执行访问/修改按钮的工作并返回您需要的任何信息主要 Activity 。

关于android - 如何从另一个 Activity 访问与不同 Activity 关联的不同布局的 ID,以及如何对其执行 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15696987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com