今天写了个小程序完成下列功能:
点击确定,自动显示并运转进度条,进度条满后跳转到另一个Activity。(跳转后进度条清0并消失)
可按cancel停止进度条的读取。
其中运用到了Handler HandlerThread 及Runnble
解决的问题:
跳转的同时关闭进度条
线程的关闭
消息队列的中断
下面是问题的详细描述和解决办法
1 我的程序读完进度条并跳转到另一个Activity,这一阶段执行没问题,但是如果在跳转之前,加上将进度条隐式显示的语句时,就会报错退出。
2 读完进度条,跳转到另,一个Activity后,按back键,无法回到第一个Activity,这又是为什么呢?
出现这两个问题是否和线程方面的东西有关?
-------------------------------------------------------------------------------------------------
解决办法
第一个问题:
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
只有原始创建这个视图层次(view hierachy)的线程才能修改它的视图(view)。
当我试图在另外的一个线程中设置view的状态时,抛出了这个错误,也就是说必须在一般必须在程序的主线程(也就是u