cordova跳轉原生Android頁面
阿新 • • 發佈:2019-01-31
1.建立cordova專案,新增平臺android
cordova create LocalCordova com.hjk.cordova CordovaApp
2.使用plugman建立自定義外掛
plugman create --name HjkPlugin --plugin_id HjkPlugin --plugin_version 1.0.0
呼叫java程式碼如下:
package org.apache.cordova.hjkplugin; import android.content.Intent; import com.hjk.cordova.LocalActivity; import org.apache.cordova.CallbackContext; import org.apache.cordova.CordovaArgs; import org.apache.cordova.CordovaPlugin; import org.json.JSONException; public class HjkPlugin extends CordovaPlugin{ @Override public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException { if("jumpHjk".equals(action)){ Intent intent =new Intent(this.cordova.getActivity(), LocalActivity.class); this.cordova.getActivity().startActivity(intent); return true; } return false; } }
3.cordova專案新增外掛,並在index.js檔案中新增呼叫程式碼
呼叫程式碼:
this.receivedEvent('deviceready');
cordova.plugins.HjkPlugin.jumpHjk(function(res){
alert(res)
},function(msg){
alert(msg)
},"nothing");
4.執行即可
注意:cordova 需要使用最新的版本,至少6.4.0以前版本是絕對不行的,親身入坑,望注意。