import android.util.Log;
import com.lynx.devtoolwrapper.GlobalPropsObserver;
import com.lynx.devtoolwrapper.LynxBaseInspectorOwner;
import java.util.HashMap;
import java.util.Map;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
registerGlobalPropsUpdatedObserver(lynxView);
}
private void registerGlobalPropsUpdatedObserver(LynxView lynxView) {
LynxBaseInspectorOwner owner = lynxView.getBaseInspectorOwner();
if (owner == null) {
return;
}
lynxView.updateGlobalProps(new HashMap<String, Object>() {{
put("key1", "value1");
}});
GlobalPropsObserver observer = new GlobalPropsObserver() {
@Override
public void onGlobalPropsUpdated(Map globalProps) {
Log.i("MainActivity", "onGlobalPropsUpdated: " + globalProps.toString());
}
};
owner.registerGlobalPropsUpdatedObserver(observer);
lynxView.updateGlobalProps(new HashMap<String, Object>() {{
put("key2", "value2");
}});
}
}