在这里搜索和使用所有资源,但似乎没有任何工作与我的项目。Android sqlite:从数据库检索随机数据
我需要在抖动设备时检索随机数据。
我已经有我的摇动检测。 我的问题是我不能检索一个随机数据。
在设备上测试。应用程序崩溃。
mainactivity.java
DataSource DS = new DataSource(this);
public void onShake(float force) {
// Called when Motion Detected
Toast.makeText(getBaseContext(), "Motion detected",
Toast.LENGTH_SHORT).show();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// Do something after 5s = 5000ms
TextView text = (TextView) findViewById(R.id.textView1);
text.setText(DS.getRandomQuote());
}
}, 2000);
public String getRandomQuote() {
Cursor c = database.query(MysqLiteHelper.TABLE_COMMENTS,
new String[] { MysqLiteHelper.COLUMN_COMMENT}, null, null, null, null, "ORDER BY RANDON() LIMIT 1");
if(c.moveToFirst())
return c.getString(c.getColumnIndex(MysqLiteHelper.COLUMN_COMMENT));
else
return "nothing";
}
已经阅读:
How can select random data from database and display in textview?
和
How can select random data from database and display in textview?
但对我来说
不起作用
“不起作用”是什么意思? – laalto