版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36369267/article/details/72356997
1.XML or text declaration not at start of entity
android中解析的时候xml文件格式问题。
在文件的最前端 即< xml version="1.0" encoding="UTF-8" >前面不能有空格。
2.Only the original thread that created a view hierarchy can touch its views。
有空格。安卓
中相关的view和控件不是线程安全的,我们必须单独做处理。
步骤:
1、创建Handler对象(此处创建于主线程中便于更新UI)。
2、构建Runnable对象,在Runnable中更新界面。
3、在子线程的run方法中向UI线程post,runnable对象来更新UI。
public class downLoadPractice extends Activity {
private Handler handler=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//创建属于主线程的handler
handler=new Handler();
......
}
//为按钮添加监听器
class submitOnClieckListener implements OnClickListener{
@Override
public void onClick(View v) {
new Thread(){
public void run(){
handler.post(runnableUi);
}
}.start();
}
}
// 构建Runnable对象,在runnable中更新界面
Runnable runnableUi=new Runnable(){
@Override
public void run() { //更新界面
textView.setText("the Content is:");
}
};
}