我已经为我的Android应用程序创建了一个包含静态数据的数据库,并且不需要更新/删除功能,因此当应用程序启动时,我想检查数据库是否存在,如果不存在则执行我的dbAdapter类.我知道它是一个简单的if语句,但我只是想知道查询db是否存在的最有效方法.
干杯
我已成功实现了基于SQLite查询的AutoCompleteTextView,并放置在数组适配器中.这一切都很美妙,但我不能让我的onclickevent工作.
我只想创建一个将所选值传递给新活动的意图.我知道如何创建onclicklistener.我只是不确定如何将它应用于AutoCompleteTextView的下拉框.
我无法确定将数据从Java支持/托管bean传递到jQuery/Javascript组件(如Highcharts)的最佳方法,以便我的Web应用程序以动态,实时的方式生成/显示数据.我在Java方面的表现相当不错,但我对JavaScript/jQuery的了解非常有限,这显然是我倒下的地方.到目前为止,我已经阅读过,最好的方法是在我的Web应用程序上Ajax化一个隐藏字段并传递一个JSON对象或字符串?在它中,然后将该值传递给我的JS组件.
首先,这似乎有点费力,因为我会更新JSON数据进行Ajax调用,然后调用setInterval来重新读取JS组件中的数据?我希望我能将数据直接传递给JS组件......
无论哪种方式,有人可以坚定我的知识,并告诉我一个良好的尝试和测试方法,如果不同于上面...指南/演示也将受到大力赞赏!
如果这会影响建议的方法,我也使用Primeface的2.2.1?
干杯
盟友
更新:
代码如下,但我只是想描述一下我想要快速实现的目标:实际上我正在尝试使用来自我的支持bean的简单count ++函数来实现动态Highcharts图表.显然,我将使用实时源提供此数据,但目前我只是想根据我的JSF支持bean更改信息来使Highcharts工作.
这是我的简单计数函数和转换为JSON(我不确定JSON方法是否真的有必要,因为只传递了1个值(int),但我想保留这个方法,因为我相信我会使用更多广泛地在网络应用程序的其他部分):
public class TestBean {
private int output;
public TestBean() {
output = 1;
}
public int getOutput() {
return output;
}
public void setOutput(int output) {
this.output = output;
}
public void update() {
setOutput(getOutput() + 1);
}
public void prepareChartDate() {
// Produce you JSON string (I use Gson here)
RequestContext reqCtx = RequestContext.getCurrentInstance();
reqCtx.addCallbackParam("chartData", new Gson().toJson(output));
}
}
Run Code Online (Sandbox Code Playgroud)
Highcharts外部JS文件,值得注意的是,在我开始追加从JSF Beans获得的值之前,我已经在图表底部维护了系列函数来构建/填充图形:
Highcharts.setOptions({
global: {
useUTC: false
}
});
var …Run Code Online (Sandbox Code Playgroud) 我对 java dev 和 JSF 框架相当陌生,作为让我加快速度的练习,我将 JSP Web 应用程序迁移到 JSF2 结构。我想知道是否有人可以建议这样做的最佳实践?
目前,JSP 文件基本上用于从它们所在的各种库中获取信息,我在想,对于 JSF,我需要从这些 JSP 文件中剥离出 Java,并将它们放入托管 bean 中。然后这些将在 XHTML 文件中引用。
我的思路是正确的还是我完全没有抓住重点?
干杯
很简单的问题,但我找不到蚂蚁半体面的文件.是的,所以我创建了我的SQLite数据库,但它有两个问题或一个取决于你如何看待它!数据库创建正常,我可以在基本列表视图中显示数据,但是在更改电话/模拟器的方向时,插入语句再次运行并复制所有记录.我猜测这与放在OnCreate()方法中的所有代码有关.我的主要问题是如何执行INSERT UNIQUE或查询数据库以查看记录是否存在?我只能在Android平台上找到关于SQLite数据库参数的任何好文档.
任何帮助都很有帮助!
干杯