Android 在phonegap javascript中插入java字符串
我试图在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字符串,以便使用
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>