Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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
将单击的ListView项目传递到下一个屏幕-Android_Android_Listview_Android Activity - Fatal编程技术网

将单击的ListView项目传递到下一个屏幕-Android

将单击的ListView项目传递到下一个屏幕-Android,android,listview,android-activity,Android,Listview,Android Activity,我在屏幕1中有一个列表视图,其中有一些项目。用户单击Listview中的项目,屏幕2弹出。但屏幕2中出现的内容取决于屏幕1中单击的项目 对于前用户,单击屏幕1中的A-从屏幕2中出现的单词开始 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id)

我在屏幕1中有一个列表视图,其中有一些项目。用户单击Listview中的项目,屏幕2弹出。但屏幕2中出现的内容取决于屏幕1中单击的项目

对于前用户,单击屏幕1中的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);
         }
lv.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//单击后,打开下一个屏幕
意向r=新意向(Dummy.this,CricksList.class);
r、 putExtra(“额外”,id);
startActivityForResult(r,位置);
}

我已传递了单击的项目。但我想在屏幕2上显示用户单击的内容-作为列表视图中的项目。如何执行此操作???

使用接收意图中的
extra
字段,并基于此,在数据源(数据库、contentprovider、数组)中查找记录并展开一个适合您需要的视图。

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

创建另一个活动,并在其中放入类似的代码

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