我有一个带有databasehelper文件的android活动,我引用'通过光标。游标从数据库中取出1行以显示在活动上。 MainActivity如下所示。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
get_data(); }
private void get_data() {
Cursor dat = myDb.get_dat();
cur_get(dat); }
private void cur_get(Cursor cursor) {
if (cursor.moveToFirst()) {
do {
fir = cursor.getInt(0);
} while(cursor.moveToNext());
}
}
它没有问题,我得到了“冷杉”。值。
但我现在坚持的是如何通过按钮(通过onclick方法)重复下面的过程。这意味着,当用户点击按钮时,我希望重复整个过程以获得另一个不同的数字。此外,我想要计算用户执行此操作的次数。
我想不出有办法做到这一点。非常感谢任何人可以给我的任何想法。 提前谢谢。
答案 0 :(得分:0)
public class MainActivity extends Activity {
Cursor dat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
get_data(); }
private void get_data() {
Cursor dat = myDb.get_dat();
cur_get(dat); }
private void cur_get(Cursor cursor) {
if (cursor.moveToFirst()) {
do {
fir = cursor.getInt(0);
} while(cursor.moveToNext());
}
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (dat.moveToNext())
{
fir = dat.getInt(0);
}
}
});
}