qq_38183948 2022-10-27 17:26 采纳率: 0%
浏览 73

安卓开发中setText无效

安卓开发中,revTemp.setText(ReceiveTemp);界面还是显示为0,但值已经不为0,不知道什么原因?

用代码块功能插入代码,请勿粘贴截图

这个是mian页面的
<FrameLayout
android:id="@+id/id_content"

    android:layout_width="355dp"
    android:layout_weight="1"
    android:layout_height="0dp">

这个是在collect页面的
<TextView
android:id="@+id/ReceiveTemp"

        android:layout_width="90dp"
        android:layout_height="55dp"
        android:layout_gravity="center"
        android:text="0"
        android:textSize="40sp"
        android:gravity="center"
        android:textColor="@color/black"

    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
       requestWindowFeature(Window.FEATURE_NO_TITLE);
       setContentView(R.layout.activity_main);
       LayoutInflater inflater3 = getLayoutInflater();
       View layout3 = inflater3.inflate(R.layout.activity_collect,findViewById(R.id.ReceiveTemp));         
       revTemp = layout3.findViewById(R.id.ReceiveTemp);
    }

    private void rcvMsgHandler() {
        new Thread(() -> {
           while (true) {
            String msg = rcvMsg();
            if (msg != null) {
                try {
                          object = new JSONObject(msg);
                    try {
                        String ReceiveTemp = object.getString("temperature");
                        revTemp.setText(ReceiveTemp);
                        Log.v("温度:", ReceiveTemp);
                    } catch (JSONException jsonException) {
                        jsonException.printStackTrace();
运行结果及报错内容
   界面显示一直为0,但打印输出的有值
  • 写回答

5条回答 默认 最新

  • lzl2040 人工智能领域新星创作者 2022-10-27 17:45
    关注

    安卓更新UI要在子进程里面

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 10月27日
  • 修改了问题 10月27日
  • 修改了问题 10月27日
  • 创建了问题 10月27日

悬赏问题

  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics