80,475
社区成员
发帖
与我相关
我的任务
分享
//要跳转的界面
Intent intent=new Intent(A.this,B.class);
//把要传递的值放入intent
intent.putExtra("content", listitems.get(postion).toString());
//把一个Activity转换成一个View
Window w = ActivityGroup.group.getLocalActivityManager().startActivity("B",intent);
View view = w.getDecorView();
//把View添加大ActivityGroup中
ActivityGroup.group.setContentView(view);
然后把item的值放到textview里,然后返回到A ,这是返回到A的代码:
//要跳转的界面
Intent intent=new Intent(B.this,A.class);
//把一个Activity转换成一个View
Window w = ActivityGroup.group.getLocalActivityManager().startActivity("A",intent);
View view = w.getDecorView();
//把View添加大ActivityGroup中
ActivityGroup.group.setContentView(view);


Intent intent=new Intent(A.this,B.class);后面加上addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)这样就正常了

其他可能的原因有好几个,实在改不动的话,把完整的ab的源码贴上来或是发给我,我帮你ascleft@163.com
@Override
protected void onResume() {
// TODO Auto-generated method stub
setviewcontent();
super.onResume();
}
private void setviewcontent() {
// TODO Auto-generated method stub
Intent intent=getIntent();
Bundle bundle=intent.getExtras();
str=bundle.getString("content");
text1.setText(str);
}
不管点哪个item,str的值都是一样的