当前位置: 首页 > 面试题库 >

Android-使用jQuery Mobile的简单用户输入表单Web视图到后端Java

连晟
2023-03-14
问题内容

我目前正在设计一个本地android应用程序。我计划使用jQuery Mobile
Web视图作为我的界面,并使用Java后端进行所有计算。(仍在决定是否使用phonegap)

我在实现允许用户填写表格并将变量传递给android java部分的页面时遇到一些困难。

整个上午的研究工作,我学习了如何使用addJavascriptInterface()在javascript /
html和java之间进行交互。但是我唯一能找到答案的就是JSON。这似乎有点复杂。有没有办法将变量作为Java函数的参数传递?

(我了解到,如果不使用Web视图,则可以使用具有默认UI的getText()或getSelectedItem()来执行我想要的操作)

我很抱歉没有可用的代码,因为这仍处于设计阶段,因此我对android sdk有点陌生。

谢谢


问题答案:

好的,这是与javascript界面​​进行交互的示例…

在您的活动中设置JavaScript界面​​…

JavascriptInterface javasriptInterface = new JavascriptInterface(this);
webview.addJavascriptInterface(javasriptInterface, "Android");

Android活动中的内部JavascriptInterface类…

public class JavascriptInterface {
    Context mContext;

    JavascriptInterface(Context c) {
        mContext = c;
    }

    public boolean doSomething(String name, String address) {
        ...
        return true;
    }
}

编辑: 您的窗体将具有各种输入字段。例…

<form name="myForm" ...>
    <input type=text name=personName>
    <input type=text name=personAddress>
    <input type="button" value="Do it" onClick="callDoSomething()" />
</form>

<script type="text/javascript">
    function callDoSomething() {
        var theName = document.myForm.personName.value;
        var theAddress = document.myForm.personAddress.value;
        var result = Android.doSomething(theName, theAddress);
    }
</script>


 类似资料:
  • 问题内容: 我的基础难题是我无法理解django模板,视图和url是如何捆绑在一起的……提示用户输入字符串,然后使用该字符串查询数据库的最简单,最简单的最小方法是什么(最好是w / python模型而不是原始sql查询)?我应该使用GET和POST方法吗?我应该使用表格吗?我需要使用模板还是可以使用通用视图? 当我尝试提交输入时,它只是重新加载了输入页面。 views.py: urls.py 模板

  • 本文向大家介绍Android WebView 的简单使用,包括了Android WebView 的简单使用的使用技巧和注意事项,需要的朋友参考一下 Android WebView 1.首先修改activity.xml中的代码: 2.然后MainActivity中的代码: 3.最后设置权限: <uses-permission android:name="android.permission.INTE

  • 本文向大家介绍Android ViewFlipper的简单使用,包括了Android ViewFlipper的简单使用的使用技巧和注意事项,需要的朋友参考一下 大家都使用过ViewPager,但是ViewPager还有一个兄弟,那就是ViewFlipper。两者的名字非常相似,我们可以将ViewPager理解成“一页一页的视图”,ViewFlipper则是“快速翻转的视图”,但后者的使用率却远不及

  • 问题内容: 我已经看过很多次这样的问题,但是没有一个有用的 我试图将数据提交到网络上的表单,我尝试了请求,并且urllib都没有工作 例如,以下代码应在SO上搜索[python]标记: 但是当我运行它时,我会得到主页的html源 这是使用请求的示例: 同样的结果!我不明白为什么这些方法无法奏效,但我已经在各种站点上尝试了这些方法,但均未成功,因此,如果有人成功完成此操作,请告诉我如何做! 非常感谢

  • 我正在尝试使用用户对web表单的输入创建一个用户名cookie。然而,它不起作用,我不知道为什么。你知道问题出在哪里吗?

  • 我有一个带有的javafx应用程序。只有第一列()是可编辑的,它包含用于编辑的。现在,完成了它应该做的事情,但是,当我开始编辑单元格,然后在没有提交编辑的情况下将其滚动到视图之外时,会出现一些奇怪的bug。我很肯定这是因为重用单元格的方式。然而,我还没有找到任何方法来干预它,例如禁止重用当前正在编辑的单元格。你能帮我做那个吗。 列的值如下所示: 如果这是混淆的,我为提供的项是(从0到n-1),在不