繁体   English   中英

Android更新UI速度

[英]Android update ui quickness

我有一个实例变量mValue其值会随着网络请求而定期更新。 新值显示在TextView 还有一个按钮,单击该按钮将记录mValue的当前值。 说我有这段代码:

private int mValue = SOME_DEFAULT_VALUE;

// invoked on the main thread as I am using Volley
private void onNetworkResponseReceived(String response) {
     mValue = getValue(response); // line 1
     updateTextViewToReflectChangeInValue();  // line 2
}

private void onMyButtonClick() {
     myLog(mValue);
}

假设updateTextViewToReflectChangeInValue()需要很长时间才能完成,当我单击按钮时,在文本视图中看到的内容与在日志中看到的内容是否可能不同?

如果在第1行结束之后和第2行开始之前单击按钮,我会在TextView和日志中看到什么?

如果onNetworkResponseReceived功能在主线程上执行,则两条线1和2都保证执行之前onMyButtonClick处理程序被调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM