Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio从listview中获取价值 private void populateListView(){ 游标c=loginDataBaseAdapter.allData(); 开始管理光标(c); String[]fromfields=新字符串[]{“\u id”,“NAME”,“YEAR”,“GENRE”}; int[]toViewIDs=newint[]{R.id.TVmovieID,R.id.tvmovietile,R.id.TVmovieYear,R.id.TVmoviegenre}; SimpleCursorAdapter myCursorAdapter=新的SimpleCursorAdapter(this,R.layout.mlayout,c,fromfields,toViewIDs); lv.设置适配器(myCursorAdapter); lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父对象、视图、整型位置、长id){ 字符串s=parent.getItemAtPosition(position.toString(); Toast.makeText(Proba.this,“String”+s,Toast.LENGTH_SHORT).show(); } }); }_Android_Sqlite_Listview - Fatal编程技术网

Android Studio从listview中获取价值 private void populateListView(){ 游标c=loginDataBaseAdapter.allData(); 开始管理光标(c); String[]fromfields=新字符串[]{“\u id”,“NAME”,“YEAR”,“GENRE”}; int[]toViewIDs=newint[]{R.id.TVmovieID,R.id.tvmovietile,R.id.TVmovieYear,R.id.TVmoviegenre}; SimpleCursorAdapter myCursorAdapter=新的SimpleCursorAdapter(this,R.layout.mlayout,c,fromfields,toViewIDs); lv.设置适配器(myCursorAdapter); lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父对象、视图、整型位置、长id){ 字符串s=parent.getItemAtPosition(position.toString(); Toast.makeText(Proba.this,“String”+s,Toast.LENGTH_SHORT).show(); } }); }

Android Studio从listview中获取价值 private void populateListView(){ 游标c=loginDataBaseAdapter.allData(); 开始管理光标(c); String[]fromfields=新字符串[]{“\u id”,“NAME”,“YEAR”,“GENRE”}; int[]toViewIDs=newint[]{R.id.TVmovieID,R.id.tvmovietile,R.id.TVmovieYear,R.id.TVmoviegenre}; SimpleCursorAdapter myCursorAdapter=新的SimpleCursorAdapter(this,R.layout.mlayout,c,fromfields,toViewIDs); lv.设置适配器(myCursorAdapter); lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父对象、视图、整型位置、长id){ 字符串s=parent.getItemAtPosition(position.toString(); Toast.makeText(Proba.this,“String”+s,Toast.LENGTH_SHORT).show(); } }); },android,sqlite,listview,Android,Sqlite,Listview,这是一个我在创建这个活动时调用的方法,我使用toast只是为了确保我得到了正确的值,但是我得到了android.database.sqlite。我只想得到一个字段的值,但首先我想得到整个列表的值 获取任何字段的正确实现方式 private void populateListView(){ Cursor c = loginDataBaseAdapter.allData(); startManagingCursor(c); String[] fromfields = n

这是一个我在创建这个活动时调用的方法,我使用toast只是为了确保我得到了正确的值,但是我得到了android.database.sqlite。我只想得到一个字段的值,但首先我想得到整个列表的值

获取任何字段的正确实现方式

private  void populateListView(){
    Cursor c = loginDataBaseAdapter.allData();

    startManagingCursor(c);

    String[] fromfields = new String[]{"_id", "NAME", "YEAR", "GENRE"};
    int[] toViewIDs = new int[]{R.id.TVmovieID, R.id.TVmovieTtile, R.id.TVmovieYear, R.id.TVmoviegenre};
    SimpleCursorAdapter myCursorAdapter = new SimpleCursorAdapter(this, R.layout.mlayout, c, fromfields, toViewIDs);
    lv.setAdapter(myCursorAdapter);

    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            String s = parent.getItemAtPosition(position).toString();
            Toast.makeText(Proba.this, "String"+s, Toast.LENGTH_SHORT).show();
        }
    });
}
final String[]fromfields=新字符串[]{“\u id”,“NAME”,“YEAR”,“GENRE”};
lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Cursor Cursor=myCursorAdapter.getItem(位置);
int columnIndex=cursor.getColumnIndexOrThrow(从字段[1])
字符串名称=cursor.getString(columnIndex);
Toast.makeText(Proba.this,“Name is”+Name,Toast.LENGTH_SHORT).show();
}
});

cast
parent.getItemAtPosition(位置)
Cursor
。。。然后使用它,我使用整数i=cursor.getInt(1);因为我需要第一列(id)的值。非常感谢。
final String[] fromfields = new String[]{"_id", "NAME", "YEAR", "GENRE"};
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Cursor cursor = myCursorAdapter.getItem(position);
        int columnIndex = cursor.getColumnIndexOrThrow(fromfields[1])
        String name = cursor.getString(columnIndex);
        Toast.makeText(Proba.this, "Name is " + name, Toast.LENGTH_SHORT).show();
    }
});