将哪个ListView项目单击到下一个屏幕 - Android

时间:2010-08-09 17:46:52

标签: android listview android-activity

我在屏幕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上显示用户点击的内容 - 作为列表视图中的项目。我怎么做 ??

3 个答案:

答案 0 :(得分:2)

创建另一个活动并将此类代码放入其中.....

TextView textview = (TextView) findViewById(R.id.myEditText);
String Name = getIntent().getStringExtra("extra");
textview.setText(Name);

答案 1 :(得分:0)

使用接收意图中的extra字段,并根据该字段查找数据源(数据库,内容提供者,数组)中的记录,并为适合您需求的视图进行充气。

答案 2 :(得分:0)

尝试创建显示所点击项目的其他活动。然后,在点击时调用第二个活动。