El modo de observador se da cuenta de la comunicación entre la actividad y el fragmento

Activity中定义被观察的数据:
 private class ClearShopCarObservable extends Observable {
        public void postMessage(Object eventtype) {
            setChanged();
            notifyObservers(eventtype);
        }
    }

private ClearShopCarObservable clearShopCarObservable= new ClearShopCarObservable();

private boolean edit = false;

public boolean isShopCarEdit() {
        return edit;
}

Dónde vale la pena cambiar:


edit=true;

clearShopCarObservable.postMessage(edit);

Fragment 继承 Observer重写update:
 Boolean edit = ((Activity) activity).isShopCarEdit();

Entonces puedes obtener el valor 

 

Supongo que te gusta

Origin blog.csdn.net/guodashen007/article/details/114259671
Recomendado
Clasificación