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("执行错误");
		}
		
	}


}

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。