我真的很想搞清楚,並沒有找到答案或方法來做到這一點。顯示一個接一個的SQLite列一個值
我想要做的是將問題保存在一個SQLite列表中,一個接一個地顯示在TextView中,直到它們完成。
我已經在主要活動
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDatabaseHelper = new DatabaseHelper(this);
btn1star = (Button) findViewById(R.id.btn1star);
btn2star = (Button) findViewById(R.id.btn2star);
btn3star = (Button) findViewById(R.id.btn3star);
mListview = (ListView) findViewById(R.id.qlistview);
qTextView = (TextView) findViewById(R.id.qTextView);
questionsListView();
}
private void questionsListView() {
Cursor data = mDatabaseHelper.getData();
data.moveToFirst();
qTextView.setText(data.getString(1));
}
public void VoteClick(View view){
mDatabaseHelper.getReadableDatabase();
Cursor data = mDatabaseHelper.getData();
if (data.getCount() >=1){
for (int i = 0; i< data.getCount(); i++) {
data.moveToNext();
Log.i("Counted Questions are: ", String.valueOf(data.getCount()));
qTextView.setText(data.getString(1));
}
}
}
private void toastmessage (String message){
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
}
}
迄今所做的,我能夠顯示第一,當我點擊按鈕的最後一個問題
我無法顯示的問題。
任何提示或建議?
這是否適用? https://stackoverflow.com/questions/17258975/sqlite-query-get-all-columns-of-a-rowandroid – Xype