gpt4 book ai didi

android - 使用安卓 :onClick with methods from another activity?

转载 作者:行者123 更新时间:2023-11-29 14:52:16 25 4
gpt4 key购买 nike

我的 Activity 中包含菜单 xml,我使用 onClick 属性而不是绑定(bind)到每个 startActivity。

我的问题是,我如何在 xml onClick 属性上定义以调用位于我的 mainActivity 上的方法?

我想过像 android:onClick="mainActivity.doSomething"这样的东西,但它不起作用。

最佳答案

在xml中使用onclick是一个bad idea.事实上,它只是试图找到当前类所在的方法正在使用它。如果您真的想这样做,一种方法是:

启动 Activity :

public void callOtherMethod(){
mainActivity.doStuff();
}

主要 Activity :

public static void doStuff(){
//dosomething.
}

开始 Activity .xml:

android:onClick="callOtherMethod" 

您的 doStuff 方法也必须是静态的,除非您可以获得目标方法 Activity 的实例。

关于android - 使用安卓 :onClick with methods from another activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14663449/

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