关于Android中非UI线程中操作UI线程中的控件的疑问

1、我们都知道,在Android的开发中,非UI线程不能操作UI线程中的控件,即UI是非线程安全的;

 

 

2、但是在工作线程(非UI线程)中调用ProgressBar控件的setProgress(int count)方法时,程序运行并

    不会出现异常,

 

 

3、但是如调用setBackGround(int color)或者setVisibility(int v)时,程序运行后出现异常

 

 

4、第一和第三点说的通,但是第二点不能理解

 

 

问题:谁能给“在工作线程中操作主线程UI”下个定义,比如上面的setProgress是操作UI吗?一般性判定原则是什么?

你可能感兴趣的:(工作,UI,android)