【发布时间】:2017-01-25 19:02:18
【问题描述】:
我的 Android Studio 项目中有 2 个 Java 类和 2 个 XML 布局文件。第一类是我的 MainActivity 类和第二类显示的地图的容器。布局工作正常,但我在第二类的 XML 文件中有一个按钮,它设置为在单击时调用第二类中的方法。但是按钮只能调用我的 MainActivity 类中的方法。我怎样才能让 Button 调用另一个方法,比如说我的 MainActivity 类之外的另一个类的方法?
非常感谢您的帮助。
提前致谢。
/编辑:
我现在可以调用其他方法,但每次我尝试从 MainActivity 类访问某些内容时,应用程序都会崩溃。代码示例:
public void test() {
TextView tv = (TextView) getActivity().findViewById(R.id.textView);
tv.setText("2");
}
这是从 MainActivity 类调用的第二个类的方法。调用工作正常,但我无法从布局中访问任何内容。如果有帮助的类是一个 Fragment,其中包含一个 MapView:
public class MapsFragment extends Fragment {
【问题讨论】:
-
添加代码以显示您所写的内容。
-
如果第二种方法是在Activity类中,你可能想错了
-
但它不是一个activity类,它是一个fragment,包含在我的MainActivity中。
标签: java android button android-activity methods