将单击的ListView项目传递到下一个屏幕-Android
我在屏幕1中有一个列表视图,其中有一些项目。用户单击Listview中的项目,屏幕2弹出。但屏幕2中出现的内容取决于屏幕1中单击的项目 对于前用户,单击屏幕1中的A-从屏幕2中出现的单词开始将单击的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)
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);