Android Cordova CLI Phone Gap Application navigator.app.exit功能不工作
我是新的Cordova phoneGap开发人员。我正在实现简单的Cordova Helloworld示例,它工作正常,并且backbutton click Navigator.app.exit工作正常。在Navigator.app.exit功能之后,我在我的主要活动中包含一些代码。不调用按钮单击,也不返回按。 请给我一些建议谢谢Android Cordova CLI Phone Gap Application navigator.app.exit功能不工作,android,cordova,phonegap-plugins,cordova-plugins,Android,Cordova,Phonegap Plugins,Cordova Plugins,我是新的Cordova phoneGap开发人员。我正在实现简单的Cordova Helloworld示例,它工作正常,并且backbutton click Navigator.app.exit工作正常。在Navigator.app.exit功能之后,我在我的主要活动中包含一些代码。不调用按钮单击,也不返回按。 请给我一些建议谢谢 public class CordovaApp extends CordovaActivity implements CordovaInterfa
public class CordovaApp extends CordovaActivity implements
CordovaInterface {
CordovaWebView cwv;
private final ExecutorService threadPool =
Executors.newCachedThreadPool();
private CordovaPlugin activityResultCallback;
public static final String PASSKEY = "s407iejl";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();
//super.appView.getSettings().setJavaScriptEnabled(true);
MyClass mc = new MyClass(this, appView);
appView.addJavascriptInterface(mc, "MyCls");
setContentView(R.layout.main);
cwv = (CordovaWebView) findViewById(R.id.buyView);
cwv.loadUrl(this.launchUrl);
}
@Override
public void startActivityForResult(CordovaPlugin command, Intent intent,
int requestCode) {
this.activityResultCallback = command;
// Start activity
super.startActivityForResult(intent, requestCode);
}
@Override
public void setActivityResultCallback(CordovaPlugin plugin) {
this.activityResultCallback = plugin;
}
@Override
public Activity getActivity() {
return this;
}
@Override
public Object onMessage(String id, Object data) {
try {
URI uri = new URI(data.toString());
if (uri.toString().contains("http://asdf.com/proces?
param=")) {
String encryptedText = uri.getQuery().split("=")[1];
JSONObject jObj = DecryptData.getDecryptedJson(encryptedText,
PASSKEY);
Log.i("CordovaApp", jObj.get("msg").toString());
Log.i("CordovaApp", jObj.get("trxid").toString());
cwv.loadUrl("file:///android_asset/www/payment_status.htm?
resparam="+encryptedText);
}
} catch (Exception use) {
}
return null;
}
@Override
public ExecutorService getThreadPool() {
return threadPool;
}
@Override
protected void onActivityResult(final int requestCode, final int
resultCode, final Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
CordovaPlugin callback = this.activityResultCallback;
if (callback != null) {
callback.onActivityResult(requestCode, resultCode, intent);
}
}
}
请给我一些建议