【发布时间】:2015-03-06 16:53:32
【问题描述】:
我是新程序员,我只需要 SQLite 的一个值(“IdUser”)并解析为 String 变量,但我不知道要捕获它并返回该值。我的应用因此停止了。
Activity.java
public void onClick(View arg0) {
String LOGIN2 ="Users";
String eti = loginDataBaseAdapter.CheckEtiqueta(LOGIN2);
Toast.makeText(getApplicationContext(), eti, Toast.LENGTH_LONG).show();
}
UsersDatabaseHelper.java
public String CheckEtiqueta(String LOGIN2) {
Cursor c = db.rawQuery("SELECT * FROM "+LOGIN2+" WHERE IdUser = 20 ORDER BY IdUser LIMIT1", null);
while (c.moveToNext()) {
//Sample operation with the Database
if (c.getString(c.getColumnIndex("IdUser"))!=null) {
LOGIN2=c.getString(c.getColumnIndex("IdUser"));
return LOGIN2;
}
}
return LOGIN2;
}
谢谢
【问题讨论】:
-
编辑您的问题以从 logcat 发布堆栈跟踪
标签: java android eclipse sqlite