从服务器获取数据后,再将数据设置到EditText的Hint或者Text,结果都没有显示?这是为什么?我是在主线程上直接操作的啊
布局:
代码:
对应的代码以及控制台输出,但是还是没有显示
从服务器获取数据后,再将数据设置到EditText的Hint或者Text,结果都没有显示?这是为什么?我是在主线程上直接操作的啊
布局:
代码:
对应的代码以及控制台输出,但是还是没有显示
访问网络不能在主线程,如果是通过Volley的成功回调里面,则可以,因为里面已经做了处理。
无法显示的话,首先打印获得的数据,比如地址信息,其次确定是否正常显示。一般的检查顺序为:
1.网络访问是否正常
2.获得数据是否正常
3.setText是否执行,
4.是否能显示,比如:文字颜色和背景相同无法看见等等。
需要题主逐一检查
3 回答857 阅读✓ 已解决
2 回答2.1k 阅读
2 回答971 阅读✓ 已解决
1 回答933 阅读✓ 已解决
1 回答751 阅读✓ 已解决
2 回答868 阅读
2 回答805 阅读
要改变UI可以通过子线程中操作,把消息传递给主线程,所以你可以别开一个线程。