在调用addObserver方法时,需要确保该方法运行在主线程中。可以使用runOnUiThread方法来达到这个目的。示例如下:
final Observer observer = new Observer() {
@Override
public void update(Observable observable, Object data) {
// 处理数据更新
}
};
runOnUiThread(new Runnable() {
@Override
public void run() {
// 在主线程中调用addObserver方法
observable.addObserver(observer);
}
});
上一篇:Android-Java 无法写入到Firebase实时数据库
下一篇:Android-Java: java.lang.IllegalStateException: 在 android:onClick 中无法执行方法