getTitle EditText和Database游标

时间:2012-06-27 10:46:11

标签: android cursor android-edittext

我使用EditText作为搜索字段并尝试从那里读取用户输入读取到我的Cursor。我的代码崩溃了,因为editText显示为int而不是long

如果我手动输入数字,它可以工作,系统不会崩溃。将int转换为long时,我做错了什么?

这是我的代码:

DBAdapter db = new DBAdapter(this);
db.open();
EditText edit = (EditText) findViewById(R.id.edit1); 
String s = edit.getText().toString();
long n = Integer.parseInt(s); 
Cursor c = db.getTitle(n);
if (c.moveToFirst())
    DisplayTitle(c);

此代码有效,但我必须手动输入getTitle的位置:

DBAdapter db = new DBAdapter(this);
db.open();
Cursor c = db.getTitle(6);
if (c.moveToFirst())
    DisplayTitle(c);

请帮忙。

0 个答案:

没有答案