gpt4 book ai didi

java - 使用导入静态字符串的替代方法?

转载 作者:行者123 更新时间:2023-12-01 09:09:52 26 4
gpt4 key购买 nike

我目前正在我的 ui 处理程序中使用 import static package.name.here.MainClass.string; 来更新 TextView ,并将字符串发送到我的“日志”文本框。

我现在可以在我的 uiupdate 线程类中string.setText("text")

我的问题是,这是处理 TextView /发送文本日志更新(仅多行文本框)的安全方法吗?

如果不是,推荐/安全的更新 UI 的方法是什么?

最佳答案

我认为在任何 View 中使用静态都不是一个好主意。因为它会保留View的引用。如果 View 位于 Activity 内部,则 Activity 本身不会被垃圾回收,即使它已经停止。有一些方法可以从应用程序的后台线程/不同组件通知 UI。您可以使用BroadcastReceiver 、发布/订阅事件总线( OttoEventBus )或可观察模式( RxJavaRxAndroid )

关于java - 使用导入静态字符串的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40986491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com