码迷,mamicode.com
首页 > Web开发 > 详细

phonegap 新窗口 WebView

时间:2015-05-10 20:17:16      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

自定义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 新窗口 WebView

标签:

原文地址:http://www.cnblogs.com/aibo/p/4492726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!