@Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.activity_main); WebView webView = (WebView) browser = findViewById(R.id.webview); browser.setLayerType(View.LAYER_TYPE_SOFTWARE, null); browser.setWebViewClient(new Callback()); browser.getSettings().setJavaScriptEnabled(true); }
List<Callback> callbacks = (List<Callback>) configs.get(tableId).get(ConfType.CALLBACK); if (Callback.hasCallback(callbackType, callbacks)) { Callback.findByType(callbackType, callbacks).appendCode( (callbackType.hasReturn() ? "return " : "") + functionStr + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");"); callbacks.add(new Callback(callbackType, (callbackType.hasReturn() ? "return " : "") + functionStr + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");")); callbacks.add(new Callback(callbackType, (callbackType.hasReturn() ? "return " : "") + functionStr + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");"));
.appendCode((callbackType.hasReturn() ? "return " : "") + this.function + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");"); .registerCallback(new Callback(callbackType, (callbackType.hasReturn() ? "return " : "") + function + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");"));
private void generateCallbackConfiguration(Map<String, Object> mainConf, TableConfiguration tableConfiguration) { if (tableConfiguration.getCallbacks() != null) { for (Callback callback : tableConfiguration.getCallbacks()) { mainConf.put(callback.getType().getName(), callback.getFunction()); } } } }
public Boolean hasCallback(CallbackType callbackType) { if (this.extraCallbacks != null) { for (Callback callback : this.extraCallbacks) { if (callback.getType().equals(callbackType)) { return true; } } } return false; }
.appendCode((callbackType.hasReturn() ? "return " : "") + this.function + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");"); .registerCallback(new Callback(callbackType, (callbackType.hasReturn() ? "return " : "") + function + "(" + StringUtils.join(callbackType.getArgs(), ",") + ");"));
private void generateCallbackConfiguration(Map<String, Object> mainConf, TableConfiguration tableConfiguration) { if (tableConfiguration.getCallbacks() != null) { for (Callback callback : tableConfiguration.getCallbacks()) { mainConf.put(callback.getType().getName(), callback.getFunction()); } } } }
public Callback getCallback(CallbackType callbackType) { for (Callback callback : this.extraCallbacks) { if (callback.getType().equals(callbackType)) { return callback; } } return null; }
super.onCreate(savedInstanceState); setContentView(R.layout.home_screen); wv = (WebView) findViewById(R.id.webView1); // here is the error. What is wrong in this line? wv.setWebViewClient(new Callback()); loadTime();
public static Callback findByType(CallbackType type, List<Callback> callbacks) { for (Callback callback : callbacks) { if (callback.getType().equals(type)) { return callback; } } return null; }
obj = new Callback(); obj.callbacks.push(logStuff.bind(null, "My message")); obj.callbacks.push(logStuff.bind(null, "My other message")); obj.run();
public static boolean hasCallback(CallbackType callbackType, List<Callback> callbacks) { if (callbacks != null) { for (Callback callback : callbacks) { if (callback.getType().equals(callbackType)) { return true; } } } return false; }
// Get access to a callback function for receiving the sel_handleAppleEvent message aeCallback = new Callback(Main.class, "handleAppleEvent", 4); long aeProc = aeCallback.getAddress(); // Create a ObjC class that provides a method with the sel_handleAppleEvent footprint String objcClassName = "ObjCAppleEventHandler"; long objcClass = OS.objc_allocateClassPair(OS.class_NSObject, objcClassName, 0); OS.class_addMethod(objcClass, sel_handleAppleEvent, aeProc, "i@:@@"); OS.objc_registerClassPair(objcClass); long objcHandlerInstance = OS.class_createInstance (objcClass, 0); // Invoke [[NSAppleEventManager sharedAppleEventManager] setEventHandler:objcHandlerInstance andSelector:sel_handleAppleEvent forEventClass:kInternetEventClass andEventID:kAEGetURL] long sharedAppleEventMgr = OS.objc_msgSend (class_NSAppleEventManager, sel_sharedAppleEventManager); OS.objc_msgSend (sharedAppleEventMgr, sel_setEventHandler, objcHandlerInstance, sel_handleAppleEvent, kInternetEventClass, kAEGetURL);
public static boolean hasCallback(CallbackType callbackType, List<Callback> callbacks) { if (callbacks != null) { for (Callback callback : callbacks) { if (callback.getType().equals(callbackType)) { return true; } } } return false; }
public static Callback findByType(CallbackType type, List<Callback> callbacks) { for (Callback callback : callbacks) { if (callback.getType().equals(type)) { return callback; } } return null; }
Call<ResultResponse> xyz=interfacexyz.getResults(new Callback(...))
public Boolean hasCallback(CallbackType callbackType) { if (this.extraCallbacks != null) { for (Callback callback : this.extraCallbacks) { if (callback.getType().equals(callbackType)) { return true; } } } return false; }
double lat = 48.8566; double lng = 2.3522; WeatherAPI.Factory.getmWeatherAPI().getWeather(lat + "," + lng).enqueue(new Callback());
public Callback getCallback(CallbackType callbackType) { for (Callback callback : this.extraCallbacks) { if (callback.getType().equals(callbackType)) { return callback; } } return null; }