您的位置:首页 > 移动开发 > Android开发

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a vi

2015-01-01 20:42 507 查看
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views

这个错误相信大家一定不陌生,特别是刚学习android时,会引起的错误,意思是指在子线程中对UI做了操作,现在写个简单的demo:

public class MainActivity extends Activity {

private TextView textview;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

textview = (TextView) findViewById(R.id.textview);

new Thread(){

public void run() {

try {

Thread.sleep(1000);

textview.setText("hello");

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}.start();

}

}

发现我们是在子线程中对TextView控件中添加内容,导致的错误产生!在此记录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐