我试图从我的SQLite数据库获取我的检查文本视图状态,但它正在崩溃的应用程序。
下面是实现的代码:
Cursor c = db.rawQuery("SELECT * FROM list", null);
int foundIndex = c.getColumnIndex("found");
while (c != null) {
c.getString(foundIndex);
c.moveToNext();
}
String[] foundList = new String[foundIndex];
arrayAdapter.notifyDataSetChanged();
for (String found : levelOneListList){
if (levelOneListList == foundList){
levelOneListView.setItemChecked(found.indexOf(foundIndex), true);
}
}
}
它给出了这个错误:
java.lang.RuntimeException:无法启动activity ComponentInfo{com.example.WoodlandLoverter/com.example.WoodlandLoverter.levelOneActivity}:android.database.CursorIndexOutOfBoundsException:请求索引-1,大小为0
像这样读取光标数据。看起来您的光标大小为0。
if (c != null && c.moveToFirst()){
do {
int foundIndex = c.getColumnIndex("found");
c.getString(foundIndex);
} while (c.moveToNext());
c.close(); // close your db cursor
}
// list update and set checkbox value here
如错误所示,您的光标大小为0,并且您正在尝试首先访问。
在循环之前添加以下检查。
if(c.moveToNext()
在执行某个操作之前,我正在检查 null,但我遇到了一些问题。以下是代码: 我在点 c.size() != null 处得到一个“运算符 != 未定义参数类型int,null”。我知道 size 方法的返回类型是整数,这就是我收到此错误的原因吗?希望有人能提供建议。谢谢。
问题内容: 我只是想从我在网上找到的许多android datepicker教程之一创建的datepicker对话框中获取日期。一旦选择了文本日期,我似乎在实际检索文本日期的某处出错。我有一个DatePickerFragment类,该类从嵌套在MainActivity活动类内的CreateEvent片段调用。这是DatePicker: 我知道实际尝试设置日期的时间,据我了解,这意味着它实际上无法在
问题内容: 抱歉,这可能是一个简单的错误,对Android开发人员来说是新的,但是我一直在网上寻找答案,而这些解决方案似乎都不起作用。每当我尝试运行下面的代码时,都会提示为什么/如何修复它的任何想法。首先是java文件 一直工作到这里,然后在下一行崩溃 XML文件中的部分看起来像这样, 它在表格中的位置,呈线性布局。 Logcat错误: 问题答案: 在片段的内部更改如下: 您尝试不使用其容器视图来
问题内容: 我尝试通过bash脚本执行此命令,但出现以下错误: 错误stacktrace: {“错误”:“ IndexPrimaryShardNotAllocatedException [[my_index]主要未分配后api]”,“状态”:409} {“错误”:“ ElasticSearchIllegalArgumentException [无法更新非动态设置[[index.analysis.f
我已经按照自述文件中概述的说明进行了操作,但是我无法运行Figma的拼写检查扩展。 运行没有问题。然而,当试图运行时,我在控制台收到以下输出:控制台错误。
我试图从XML类型列中检索某个节点。 我的代码在本地环境中的Tomcat中运行良好,但当我创建EAR文件并将其部署到WeSphere Application Server中时。我得到一个错误: 引起:java.lang.NoClassDefFoundError:oracle.xdb.XMLType 在oracle.jdbc.driver.NamedTypeAccessor.getOracleObj