代码库可在台式机和Android上运行,现在需要迈向iOS。有一个“错误”但没有解释什么的事实,这很奇怪。主要问题是“应用程序”文件夹为空。
我看到模拟器出现了,出现了应用程序图标,开始安装,然后显示了异常。使用--info进行编译不会显示任何其他信息。
boolean wait = false;
ArrayList<MyObject> myObjectList = new ArrayList<>();
public void notify(MyObject myObject) {
if(wait) {
myObjectList.add(myObject); // handler waits already, just add the object to the list
return;
}
wait = true; // says that the handler waits for data
myObjectList.add(myObject);
Handler handler = new Handler(Looper.getMainLooper());
Runnable runnable = new Runnable() {
@Override
public void run() {
Thread.sleep(2000); // wait for 2 seconds
myview.handleUpdate(new ArrayList<>(myObjectList));
wait = false; // posted, a new handler can be created
myObjectList.clear();
}
};
handler.post(runnable);
}