Android 获取值适配器值“;id";在字符串中(R.string.id)

Android 获取值适配器值“;id";在字符串中(R.string.id),android,listadapter,Android,Listadapter,下面是我从ListAdapter中的数据库获取值的代码 我不想显示id字段,所以我将它存储在R.string.q\u id中,但是当我尝试Toast该视图时,我得到一个空值 如果我尝试获取问题或选项1,同样的代码也会起作用 我需要id使用where子句/wherergs从数据库中删除条目 ListView lv = getListView(); ListAdapter adapter = new SimpleAdapter(ListQuestionActivity.this, question

下面是我从ListAdapter中的数据库获取值的代码

我不想显示
id
字段,所以我将它存储在
R.string.q\u id
中,但是当我尝试Toast该视图时,我得到一个空值

如果我尝试获取
问题
选项1
,同样的代码也会起作用

我需要id使用where子句/wherergs从数据库中删除条目

ListView lv = getListView();

ListAdapter adapter = new SimpleAdapter(ListQuestionActivity.this, questionList, R.layout.question_list, new String[]{"id","question", "option1", "option2", "option3", "option4"}, new int[]{R.string.q_id, R.id.question, R.id.option1, R.id.option2, R.id.option3, R.id.option4});
            setListAdapter(adapter);

            lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {

                @Override
                public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {


                    TextView question = (TextView) view.findViewById(R.id.question);
                    TextView opt1 = (TextView) view.findViewById(R.id.option1);
                    final String q_id = view.getResources().getString(R.string.q_id);

                    Toast.makeText(getApplicationContext(), q_id, Toast.LENGTH_SHORT).show();


                    openOptionsDialog(q_id);

                    return false;
                }
            });
ListView lv=getListView();
ListAdapter=new SimpleAdapter(ListQuestionActivity.this,questionList,R.layout.question_list,新字符串[]{“id”,“question”,“option1”,“option2”,“option3”,“option4”},新int[]{R.String.q_id,R.id.question,R.id.option1,R.id.option2,R.id.option3,R.id.option4});
setListAdapter(适配器);
lv.setOnItemLongClickListener(新的AdapterView.OnItemLongClickListener(){
@凌驾
公共布尔值长单击(AdapterView父项、视图、整型位置、长id){
TextView问题=(TextView)view.findViewById(R.id.question);
TextView opt1=(TextView)view.findViewById(R.id.option1);
最终字符串q_id=view.getResources().getString(R.String.q_id);
Toast.makeText(getApplicationContext(),q_id,Toast.LENGTH_SHORT).show();
OpenOptions对话框(q_id);
返回false;
}
});
使用

而不是

final String q_id = view.getResources().getString(R.string.q_id);
final String q_id = view.getResources().getString(R.string.q_id);