所以我创建了一个扩展全局设置的全局类:
public class Global extends GlobalSettings {
private Thread thread = new Thread();
@Override
public void onStart(Application app) {
....
public void write(byte[] bytes) {
....
当我正在收听套接字时,其中有一个Thread,所以我需要它一直运行。我试图使用Actors并有一个扩展UntypedActor的类,但它似乎非常hackish,我不得不在调用actor的最后调用它自己。
我还需要写入套接字。我有一个名为write的方法写入套接字。我想做的是从我的一个方法调用全局对象写入方法。有没有办法可以做到这一点? Atm我的Global对象不在包中。我是否需要将其放入包中才能使其正常工作?
答案 0 :(得分:0)
好的,所以我用单例模式解决了我的问题。创建了一个名为ThreadSingleton的对象,以便我可以从任何地方访问它。
有关更多信息,请查看此链接: http://en.wikipedia.org/wiki/Singleton_pattern