有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有MutableLiveData的java Android布尔更改侦听器

我是Anroid开发的新手,我只想做一个布尔侦听器。我按照this链接做了这个。这是我的代码,但它不起作用。我该怎么办

MutableLiveData<Boolean> listen_bool=new  MutableLiveData<>();

    listen_bool.setValue(_temp);
    listen_bool.observe(this, new Observer<Boolean>() {
        @Override
        public void onChanged(Boolean aBoolean) {
            System.out.println("hey someting are changing!"+_temp);
        }
    });

共 (1) 个答案

  1. # 1 楼答案

    你的代码看起来很完美,没有问题。 在改变它的值之前,试着把观察者放进去,它应该会工作的

    MutableLiveData<Boolean> listen_bool=new  MutableLiveData<>();
    
    
    listen_bool.observe(this, new Observer<Boolean>() {
            @Override
            public void onChanged(Boolean aBoolean) {
                System.out.println("hey someting are changing!"+_temp);
            }
        });
    
    listen_bool.setValue(_temp);