【问题标题】:textview and progress bar will update from a wifi connection but not from bluetooth connectiontextview 和进度条将从 wifi 连接更新,但不会从蓝牙连接更新
【发布时间】:2017-12-30 09:30:00
【问题描述】:

我遇到了非常奇怪的行为,由于我对 Android 还很陌生,所以我不确定我是否遗漏了一个概念,所以我希望对此有所帮助。

我有一个可以使用蓝牙连接或 wifi 连接接收数据的应用程序。这两个连接都接收相同的数据,这只是用户选择如何进行的问题。我遇到的问题最初是当我登录我的应用程序时,我的进度条和文本视图会根据需要从 wifi 更新。然后,如果我建立蓝牙连接,UI 也会按预期更新。但是,一旦我切换活动,然后返回到带有进度条和文本视图的活动,来自蓝牙的任何内容都不会更新 UI。但是,如果我通过 wifi 刷新我的信息,UI 会按预期和以前一样更新。

我已经调试过,并且我知道我的所有数据都按应有的方式输入,并且正在相应地进行检查。我也知道蓝牙肯定是连接的。我已经研究过这个问题,并且我看到人们使用单独的线程来管理 UI。我也试过这个,行为没有改变。

也许在 android 中有某种我不知道的经验法则?

【问题讨论】:

    标签: java android user-interface bluetooth progress-bar


    【解决方案1】:

    现在一切都好,在互联网上搜索数小时并查看代码后,罪魁祸首只是将进度条和文本视图设置为静态。我最初只是将它们作为私有的。这解决了我的整个问题。希望如果其他人遇到这个问题,他们可以看到这个解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      相关资源
      最近更新 更多