为什么不获取任何数据?

问题描述 投票:-1回答:1

主要:

ColegiListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent intent = new Intent(MainActivity.this, ColegDataEditActivity.class);
                intent.putExtra("Id", Integer.parseInt(Long.toString(id)));
                Log.i("Id",id+"");
                startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(MainActivity.this).toBundle());
            }
        });

数据库管理员:

public Cursor getSpecificData(int id){
    SQLiteDatabase db = this. getWritableDatabase();
    Cursor data = db.rawQuery("SELECT * FROM "+ TableName + " WHERE ID ="+id, null);
    return data;
}

第二活动:

Intent intent = getIntent();
    int id =intent.getIntExtra("Id",0);
        Cursor data = mDatabase.getSpecificData(id);

嗨!我是SQL的初学者,不知道自己做错了什么。我有一个包含多列的数据库,我需要从中获取一些数据,然后才能将这些值放在一些TextView中。问题在于,我需要的数据必须是具有来自ListView项的特定ID的单行(是的,我现在关于行ID,我已经解决了该问题)。任何想法为什么不起作用?

java android sql
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.