phonegap 新窗口 WebView

自定义WebView窗口打开

import com.ap.work.QuickWeb



public class QuickPlugin extends CordovaPlugin {





/**

	 * 新开WebView 打开链接

	 * 

	 * @param context

	 * @return

	 */

	public void WebUrl(JSONArray data, CallbackContext callbackContext) {

		try {

			// 下面两句最关键,利用intent启动新的Activity

			Intent intent = new Intent().setClass(cordova.getActivity(),QuickWeb.class);

			intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK

					| Intent.FLAG_ACTIVITY_CLEAR_TOP);



			intent.putExtra("url", data.getString(0));



			this.cordova.startActivityForResult(this, intent, 1);

			

			// 下面三句为cordova插件回调页面的逻辑代码

			PluginResult mPlugin = new PluginResult(PluginResult.Status.NO_RESULT);



			mPlugin.setKeepCallback(true);

			callbackContext.sendPluginResult(mPlugin);

			callbackContext.success("success");



		} catch (Exception e) {

			QuickBLL.Log_saveFile("Err:WebUrl|" + e.getMessage());

			//e.printStackTrace();

			callbackContext.error("执行错误");

		}

		

	}





}

 

你可能感兴趣的:(PhoneGap)