【发布时间】:2016-11-03 07:43:00
【问题描述】:
我正在使用SimpleCursorAdapter 将数据从SQLite 数据库提取到ListView。现在我正在尝试打开一个Activity,它将包含来自ListView 的文本。我已经编写了代码,但是无论我点击哪里,它都只显示第一项的文本。代码如下:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
textView = (TextView) findViewById(R.id.tvListItem);
String text = textView.getText().toString();
Intent intent = new Intent(getApplicationContext(), SingleActivity.class);
intent.putExtra("com.example.practise.write", text );
startActivity(intent);
}
});
SingleACtivity 类中的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_single);
textTextView = (TextView) findViewById(R.id.tvWrite);
Intent intent = getIntent();
String write = intent.getStringExtra("com.example.practise.write");
textTextView.setText(write);
}
【问题讨论】:
-
listview 中有多少个文本字段,你能显示你的 listview 屏幕截图以及你想传递给下一个活动的内容吗?
-
换成
textView = (TextView) view.findViewById(R.id.tvListItem);怎么样? -
textView 是动态的,我的意思是项目是从数据库@Daryl 添加的
-
行得通!!!谢谢! @阿巴斯
标签: android listview simplecursoradapter