如何从Phonegap的html文件启动ActivityMain。



这是我的js函数

<script type="text/javascript">
            function callNewActivity() {
            window.plugins.StartBarcodeReader.gecis();                   
            }
</script>

这是我的startbarcoderreader .java文件

package com.blogspot.ehamutcu.barcodereader;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
public class StartBarcodeReader extends ActionBarActivity {
    public void gecis(){
                Intent i = new Intent(this,BarcodeReader.class);
                startActivity(i);
    }
}

我想从phonegap的index.html文件开始新的主活动

例如,在index.html上点击一个按钮就可以开始新的活动。

我的英语不好,请帮帮我。

这段代码从cordova/phonegap的index.html中访问android代码。无论你在index.html的输入字段中写什么,它都会传递给android代码并返回到index.html

public class AlertBack extends CordovaPlugin  {
@Override
public boolean execute(String action, JSONArray args,
        CallbackContext callbackContext) throws JSONException {
    if (action.equals("alertBack")) {
       <!-- Here you should write your intent-->        
         Context context = this.cordova.getActivity(); //getting context
           Intent intent = new Intent(context,Yourclass.class); //mention your activity in manifest
            context.startActivity(intent);//start activity
       <!-- Intent end -->
         Toast.makeText(cordova.getActivity(), "Using Toast You Entered "+
         args.getString(0), Toast.LENGTH_LONG).show();
        callbackContext.success("Returning from native You Entered "
                + args.getString(0));
        return true;
    }
    return false; // Returning false results in a "MethodNotFound" error.
}
}

我正在上传一个工作示例。你可以下载并测试它。欢迎评论:)

相关内容

  • 没有找到相关文章

最新更新