从A_Activity用 intent传递了几个参数到 B_Activity 。 第一次在B中获取的intent是正确的数据。 在B返回A后, 再次通过A用intent向B传递数据时。 B中拿到的数据都是第一次传递的数据。。 不管传多少次, 都取的是第一次的数据。
public class BActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CActivity.this.setContentView(R.layout.b);
}
@Override
protected void onResume() {
super.onResume();
getParentIntent();
} private void getParentIntent() {
Intent intent = getIntent();
data1= intent.getStringExtra("data1");
data2= intent.getStringExtra("data2");
}
}最开始还为是因为 oncreat 只执行一次的关系所以只能拿一次。 可是把方法放到 onresume中执行出现相同的情况。
从A_Activity中跳转到B用的是 tabHost 的 setcontent()方法。
不怕麻烦的 有兴趣的哥们可以试试。
public class BActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CActivity.this.setContentView(R.layout.b);
}
@Override
protected void onResume() {
super.onResume();
getParentIntent();
} private void getParentIntent() {
Intent intent = getIntent();
data1= intent.getStringExtra("data1");
data2= intent.getStringExtra("data2");
}
}最开始还为是因为 oncreat 只执行一次的关系所以只能拿一次。 可是把方法放到 onresume中执行出现相同的情况。
从A_Activity中跳转到B用的是 tabHost 的 setcontent()方法。
不怕麻烦的 有兴趣的哥们可以试试。
解决方案 »
- android Xmlrpc 服务端建立在模拟器上 异常: Connection refused: connect
- android mina 使用问题(急!!!)
- 关于谷歌地图显示,有个方格的“X”,是怎么回事?
- 关于View的尺寸比Layout大的问题
- 打android list targets 怎么什么也不显示
- 全志 android4.2.2 wifi打不开
- 简单下载、安装、删除代码
- surfaceflinger中多个virtualdisplay导致屏幕闪烁
- 怎么在listview中清除原数据
- 求助,Android能不能像手写字那样一笔一笔的显示出来
- android 开机自动运行某个线程
- widget开发问题
不知道是 tabHost的getContent的关系 还是 getIntent的关系。
每次的intent对象并不是新生成的