连击 天
fork: star:
我最终的解决方法:
1.public class StandByActivity extends Activity implements Runnable {
既让activity继承一个runnable
2.接到消息后
case MyApp.WM_CURRENTGROUP:
activityHandler.post(StandByActivity.this);
break;
其实就是调用本activity的activityHandler.post,启动run函数。
3.run函数如下:
public void run() {
TextView textViewCurrentGroup = (TextView)findViewById(R.id.standby_textView1);
CharSequence text = "当前组为"+CCallControl.gID;
textViewCurrentGroup.setText(text);
textViewCurrentGroup.invalidate();
activityHandler.postDelayed(this, 1000);
}
这样一来,因为是屡次执行的,所以肯定是可以刷新了。
这个是我最终的代码,有细枝末节的和最开始发的不太一样了,但是框架相同。
再次感谢大家的热心帮助,谢谢。
CCallControl.gID这个是一个静态的量,算是个全局的变量吧。我再发一下发送消息的代码。
我的程序不是测试代码,不好意思,不能发给你工程。
public void analyzeCTGS(String str){break;
...//剩余部分代码
invalidate();我以为我的textview内容不变是有时候android UI未刷新的缘故。invalidate();这个可以刷新控件。但是现在还是有时候控件内容显示变了,但是有时候不变。虽然显示的没有变,但是通过log信息可以看到输出,本质确实是变了,但是显示出来的还是原来的。
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复