如何在其他线程中修改主UI属性及对象元素特性
2017-09-05 16:38
323 查看
方案1:TextView
在新建立的Thread执行
view.post(New Runnable()){
public void run(){
TextView X=(TextView )findById(R.id.text1);
X.setText(“改变对象”);
} }
方案2:AsyncTask 内部类,对执行的任务进行了封装
分成3步:
1.
private class dodoTask extend AsyncTask (xx,xx,xx){
protect 属性 doInBackground(String. . .urls){
//方法
}
2.protect 属性 onPostExcute(){
TextView X=(TextView )findById(R.id.text1);
X.setText(“改变对象”);
}
3.在原先事件中直接放入即可。
eg:button.setOnclickListener(New OnclickListener){
@override
public void onClick(final View v){
new dodoTask().excute();
}
}
结束。
在新建立的Thread执行
view.post(New Runnable()){
public void run(){
TextView X=(TextView )findById(R.id.text1);
X.setText(“改变对象”);
} }
方案2:AsyncTask 内部类,对执行的任务进行了封装
分成3步:
1.
private class dodoTask extend AsyncTask (xx,xx,xx){
protect 属性 doInBackground(String. . .urls){
//方法
}
2.protect 属性 onPostExcute(){
TextView X=(TextView )findById(R.id.text1);
X.setText(“改变对象”);
}
3.在原先事件中直接放入即可。
eg:button.setOnclickListener(New OnclickListener){
@override
public void onClick(final View v){
new dodoTask().excute();
}
}
结束。
相关文章推荐
- 修改对象,集合的元素属性也改变
- js如何修改对象的padding属性
- 工作总结 @Html 辅助方法 为 生成的 标签设置元素属性 htmlAttributes 一个对象,其中包含要为该元素设置的 HTML 特性。
- WPF中如何在Xaml里通过Trigger修改该其他控件的属性
- 区分元素特性attribute和对象属性property
- QT 如何在其他类中修改UI控件的属性?
- XAF 如何用其他线程更新对象(转载)
- 如何访问和修改一个对象的私有属性
- 区分元素特性attribute和对象属性property
- XAF 如何用其他线程更新对象
- 区分元素特性attribute和对象属性property
- C# 匿名类型 对象 转换成 其他 匿名类对象(具有 相同特性值 的 属性 之间的赋值)
- Java中,如何调用“其他类的方法中生成的实例化的对象”的属性?
- 区分元素特性attribute和对象属性property
- WPF中如何在Xaml里通过Trigger修改该其他控件的属性
- 区分元素特性attribute和对象属性property
- 区分元素特性attribute和对象属性property
- Application对象的特性、属性和方法
- js学习(一)-动态添加、修改、删除对象的属性和方法
- C#中的PropertyGrid绑定对象,通过改变某一值而动态设置部分属性的特性