关于AlertDialog和Handle的问题

移动开发 码拜 8年前 (2016-09-19) 1032次浏览
本人android新手,开发中遇到一个线程的问题
activity主线程中有一个按钮,点击开启一个子线程new Thread()。子线程中发一个message到handle中,根据message中的内容打开一个AlertDialog。这个时候问题来了,本人需要AlertDialog是一个单选框,而且点击以后会再开启一个子线程来完成网络传输,但是这个在单选框里的子线程里的代码运行起来完全无效,是原因是不能在Handle中开启子线程吗,假如是,那怎么解决呢?
解决方案

50

在单选框里的子线程里的代码运行起来完全无效,是原因是不能在Handle中开启子线程吗,假如是,那怎么解决呢?
不是Handler不能开启子线程,而是子线程为非UI线程,不能更新UI,除了SurfaceView。

50

引用:

是本人的表达不够清楚,主要想知道
子线程–>handle  然后handle中更新ui建立一个单选框,这个单选框有个点击事件产生新的子线程,再返回msg给handle,这样做没问题吗

没问题,  直接代码贴出好了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于AlertDialog和Handle的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)