Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在phonegap javascript中插入java字符串_Android_Cordova_Phonegap Plugins - Fatal编程技术网

Android 在phonegap javascript中插入java字符串

Android 在phonegap javascript中插入java字符串,android,cordova,phonegap-plugins,Android,Cordova,Phonegap Plugins,我试图在phonegap javascript中插入一个java字符串 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String myName = "Xxxxx"; super.loadUrl("file:///android_asset/www/login.html"); } 我只想在login.html中插入myName字符串,以便使用

我试图在phonegap javascript中插入一个java字符串

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String myName = "Xxxxx";

    super.loadUrl("file:///android_asset/www/login.html");
}
我只想在login.html中插入myName字符串,以便使用javascript中的字符串。有什么想法吗?

除了插件,有没有更简单的方法,比如本地存储或其他什么 如果必须制作插件,那么如何将该字符串从这里提取到该插件中?


我对phonegap和android都是新手。请提供帮助。

尝试通过查询字符串传递sting,如

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String myName = "Xxxxx";

    super.loadUrl("file:///android_asset/www/login.html?name=" + myName );
}
查看一下在MainActivity中使用javascript上的querystring:

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  JavaScriptInterfaceClass myInterface = new JavaScriptInterfaceClass(this, appView);
  appView.addJavascriptInterface(myInterface, "Android");

  super.loadUrl("file:///android_asset/www/login.html");
}
在项目中创建新类以实例化myInterface(仅适用于phonegap):

}

在您的网络视图中:

<script type="text/javascript">
  function getString() {
      return Android.getString();
  }
</script>

函数getString(){
返回Android.getString();
}

非常感谢您的帮助。(1) 但它显示错误:无法启动活动组件信息{com.minfb/com.minfb.PhoneGapActivity}:java.lang.NullPointerException。(2) 另一件事…
返回Android.getString
返回Android.getMyString
?有什么方向吗?我希望第一个答案能以更简单的方式解决问题。我以前没试过,所以我用这个来回答。不知道它为什么会引发nullPointerException。我可能需要更多的日志信息。是的,它是Android.getMyString()!是的,第一个很容易实现。通过您的回答,我了解了java构造函数。非常感谢。嗨,hkutluay,谢谢你的建议。它对我有用。事实上…正是我想要的。。。再次感谢。
<script type="text/javascript">
  function getString() {
      return Android.getString();
  }
</script>