【发布时间】:2018-01-13 19:29:54
【问题描述】:
我真的很想弄清楚这一点,但还没有找到答案或方法。
我想要做的是将问题保存在 SQLite 列中,以便一个接一个地显示在 TextView 中,直到它们完成。
到目前为止我在主要 Activity 上做了什么
@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();
}
}
我能够显示第一个问题,当我单击按钮时显示最后一个问题
我无法显示两者之间的问题。
有什么提示或建议吗?
【问题讨论】:
标签: java android sqlite cursor android-sqlite