我是 Android 新手,但在 Java 编程方面经验丰富。我有一个非开源库,我想将它包含在一个简单的 Android 一键测试程序中。我的问题是,构造函数以 Java 标准方式启动一个线程
new Thread(new Runnable ... ).start等,但这会导致CalledFromWrongThreadExceptionAndroid (MainActivity) 中的一个线程。
有没有办法把它推到 RightThread 中?
我是 Android 新手,但在 Java 编程方面经验丰富。我有一个非开源库,我想将它包含在一个简单的 Android 一键测试程序中。我的问题是,构造函数以 Java 标准方式启动一个线程
new Thread(new Runnable ... ).start等,但这会导致CalledFromWrongThreadExceptionAndroid (MainActivity) 中的一个线程。
有没有办法把它推到 RightThread 中?
CalledFromWrongThreadException当您尝试从另一个线程修改 UI 时,通常会抛出。如果这就是您的闭源库中发生的情况,那么您可以将其装箱。如果它在您的代码中,您有很多选择:Activity.runOnUiThread或Handler用于安全线程通信。