gpt4 book ai didi

java - Android Activity 和 Java 类之间的通信

转载 作者:行者123 更新时间:2023-12-01 22:47:03 25 4
gpt4 key购买 nike

我必须在 Android Activity 和另一个 Java 类之间进行通信。在我想要的一个非常非常精简的版本中,我希望 Java 类运行,并在完成后设置一些信息。要更具体地了解我想要发生的事情:

Activity {

CallJavaClass(); // Doesn't return anything, would be very bad form
GetInfoFromJavaClass() // Once the JavaClass has finished what needs to be done

}

我能做什么:

  1. 在我的 Activity 可以访问的 JavaClass 中设置一个全局变量。我不想这样做,因为我必须在 JavaClass 中的该对象上实现某种 OnChangedListener。

  2. 使用具有 Setter/Getter 的接口(interface)。问题是我的 JavaClass 是 Singleton,并且它的大多数方法都是静态的,这在使用 Interface 时是不行的。

  3. 创建一个单独的类来处理这些变量。不过,我宁愿保持简单,而不必使用一堆不同的类来做到这一点。

那么您认为最好的解决方案是什么?如果需要(并且可能会),我可以提供更多关于我到底想要做什么的信息。提前感谢您的帮助。

最佳答案

听起来你可以使用 AsyncTask http://developer.android.com/reference/android/os/AsyncTask.html

话又说回来,这取决于您想要的具体情况

关于java - Android Activity 和 Java 类之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25186538/

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