java - 来自外部类的片段中的 SetText
问题描述
我有一个显示来自 API 的数据的片段,但我不想在每次调用片段时都调用 apis.. 所以我从不同的类进行 api 调用并调用片段中的方法来更新 UI(textViews)但是我获取 textViews 的 null 异常,但那里的数据是 100%
如果我尝试硬编码 textView.setText("Hello") 它可以工作..
解决方案
如果它适用于您想要的输出,请尝试快速修复
使 Textview 在textview
起源的类(您的活动)中保持静态,例如
public static TextView textview;
在片段中
if(youractivity.textView!=null){ youractivity.textView.setText("your desire text"); }
推荐阅读
- java - Java HTTP 请求读取响应正文
- react-native - 如何在 React Native 中实现这些类型的按钮?
- amazon-cloudfront - Cloudfront url 不在浏览器中播放视频(.m3u8)而是下载文件并在 JW Player 中出现播放错误?
- opencv - 可以沿对象生成边界框的对象识别算法
- javascript - 对象数组的复杂解构
- command-line-interface - Shopware 6:创建管理员用户的 CLI 命令不起作用
- javascript - Javascript变量问题多次命中
- state-machine - 有限状态自动机中的被动学习
- laravel - 如何修复laravel中“字段列表”中未找到1054个未知列“0”的列
- css - 重复渐变背景在 Internet Explorer 中不起作用