本人android新手,开发中遇到一个线程的问题
activity主线程中有一个按钮,点击开启一个子线程new Thread()。子线程中发一个message到handle中,根据message中的内容打开一个AlertDialog。这个时候问题来了,本人需要AlertDialog是一个单选框,而且点击以后会再开启一个子线程来完成网络传输,但是这个在单选框里的子线程里的代码运行起来完全无效,是原因是不能在Handle中开启子线程吗,假如是,那怎么解决呢?
activity主线程中有一个按钮,点击开启一个子线程new Thread()。子线程中发一个message到handle中,根据message中的内容打开一个AlertDialog。这个时候问题来了,本人需要AlertDialog是一个单选框,而且点击以后会再开启一个子线程来完成网络传输,但是这个在单选框里的子线程里的代码运行起来完全无效,是原因是不能在Handle中开启子线程吗,假如是,那怎么解决呢?
解决方案
50
在单选框里的子线程里的代码运行起来完全无效,是原因是不能在Handle中开启子线程吗,假如是,那怎么解决呢?
不是Handler不能开启子线程,而是子线程为非UI线程,不能更新UI,除了SurfaceView。
不是Handler不能开启子线程,而是子线程为非UI线程,不能更新UI,除了SurfaceView。
50
没问题, 直接代码贴出好了