我在屏幕1中有一个ListView,其中有几个项目。用户点击Listview和Screen2中的项目会弹出。但屏幕2中显示的内容取决于屏幕1中单击的项目
对于Ex - 用户点击屏幕1中的A - 从A开始的单词出现在屏幕2中
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, Open the Next Screen
Intent r=new Intent(Dummy.this ,CricksList.class );
r.putExtra("extra", id);
startActivityForResult(r, position);
}
我已经通过了点击的项目。但我想在屏幕2上显示用户点击的内容 - 作为列表视图中的项目。我怎么做 ??
答案 0 :(得分:2)
创建另一个活动并将此类代码放入其中.....
TextView textview = (TextView) findViewById(R.id.myEditText);
String Name = getIntent().getStringExtra("extra");
textview.setText(Name);
答案 1 :(得分:0)
使用接收意图中的extra
字段,并根据该字段查找数据源(数据库,内容提供者,数组)中的记录,并为适合您需求的视图进行充气。
答案 2 :(得分:0)
尝试创建显示所点击项目的其他活动。然后,在点击时调用第二个活动。