我必须在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

}


我能做什么:


在我的Activity可以访问的JavaClass中设置一个全局变量。我宁愿不这样做,因为我必须在JavaClass的对象上实现某种OnChangedListener。
与Setters / Getters一起使用接口。问题是我的JavaClass是Singleton,并且它的大多数方法都是静态的,在使用Interface时这是不可行的。
创建一个单独的类来处理这些变量。我宁愿保持简单,而不必使用很多不同的类来做到这一点。


那么您认为什么是最好的解决方案?如果需要(可能会),我可以提供有关我要完成的操作的更多信息。感谢您的帮助。

最佳答案

听起来您可以将AsyncTask用于http://developer.android.com/reference/android/os/AsyncTask.html

再说一次,这取决于你要去的东西的细节

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

10-11 11:20