@Override public void setUIClient(XWalkUIClient client) { // XWalk calls this method from its constructor. if (client instanceof XWalkCordovaUiClient) { this.uiClient = (XWalkCordovaUiClient) client; } super.setUIClient(client); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_conference); statusCheck(); getActionBar().setTitle("ArmyMax : PHONE CALL"); url = getIntent().getExtras().getString("url"); getActionBar().setDisplayHomeAsUpEnabled(true); Log.e("XwalkURL", url); // Toast.makeText(this, url, Toast.LENGTH_LONG).show(); mXwalkView = (XWalkView) findViewById(R.id.conference); mXwalkView.setResourceClient(new MyResourceClient(mXwalkView)); mXwalkView.setUIClient(new MyUIClient(mXwalkView)); // mXwalkView.getSettings().setGeolocationEnabled(true); mXwalkView.clearCache(true); mXwalkView.load(url, null); }
@Override public final void onXWalkInitCompleted() { setContentView(R.layout.activity_xwalk_view_with_on_unhandled_keyevent); mXWalkView = (XWalkView) findViewById(R.id.xwalk_view); mTextView = (TextView) findViewById(R.id.unhandled_keyevent_label); StringBuffer mess = new StringBuffer(); mess.append("Test Purpose: \n\n") .append("Verifies XWalkView UI Client can override 'onUnhandledKeyEvent' method.\n\n") .append("Test Step:\n\n") .append("1. Load baidu webpage.\n") .append("2. Input any words in the input field.\n") .append("Expected Result:\n\n") .append("Test passes if text shows \"onUnhandledKeyEvent is invoked\"."); new AlertDialog.Builder(this) .setTitle("Info") .setMessage(mess.toString()) .setPositiveButton("confirm", null) .show(); mXWalkView.setUIClient(new UIClient(mXWalkView)); mXWalkView.load("http://www.baidu.com/", null); }