android中activity多次通过intent传值的问题
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/19 16:25:54
android中activity多次通过intent传值的问题
第一次通过intent传值的时候,传过去的是“1”,另一边获取的也是“1”,然后返回,第二次传过去的是“2”,获取的还是“1”
不知道怎么解决啊.
第一次通过intent传值的时候,传过去的是“1”,另一边获取的也是“1”,然后返回,第二次传过去的是“2”,获取的还是“1”
不知道怎么解决啊.
![android中activity多次通过intent传值的问题](/uploads/image/z/134008-16-8.jpg?t=android%E4%B8%ADactivity%E5%A4%9A%E6%AC%A1%E9%80%9A%E8%BF%87intent%E4%BC%A0%E5%80%BC%E7%9A%84%E9%97%AE%E9%A2%98)
上传一下关键代码把,传值部分的代码,没代码怎么看呢.
再问: Intent intent = new Intent(BendiSearchActivity.this,FinalActivity.class); detailId = adapter.detailIdList.get(arg2); intent.putExtra("detailId", detailId); Manager.loadActivity(null, intent); —————— id=this.getIntent().getStringExtra("detailId"); dao = new BendiBookDao(FinalActivity.this, modelName); Cursor cur = dao.getDetailTextInfo(id,);
再答: 就是说,detailId = adapter.detailIdList.get(arg2); 这里第一次取到的是1, id=this.getIntent().getStringExtra("detailId"); 这里得到的也是1, 按返回键,返回BendiSearchActivity后, detailId = adapter.detailIdList.get(arg2); 这里取到的是2, id=this.getIntent().getStringExtra("detailId"); 这里取到的是1,是不是这个问题? 现在你给代码不多,还是看不出问题所在
再问: 对的,是这样的问题,我现在主要问题是想问,第二次传值的时候,理论上intent.putStringExtra里的值会被新值取代吗? 原代码很多啊- -,我发的只是传值部分 高手愿意的话可否加我扣扣?309849232
再答: Intent intent = new Intent(BendiSearchActivity.this,FinalActivity.class); 你是重新new 了一个 intetnt,所以put值当然就是新了
再问: Intent intent = new Intent(BendiSearchActivity.this,FinalActivity.class); detailId = adapter.detailIdList.get(arg2); intent.putExtra("detailId", detailId); Manager.loadActivity(null, intent); —————— id=this.getIntent().getStringExtra("detailId"); dao = new BendiBookDao(FinalActivity.this, modelName); Cursor cur = dao.getDetailTextInfo(id,);
再答: 就是说,detailId = adapter.detailIdList.get(arg2); 这里第一次取到的是1, id=this.getIntent().getStringExtra("detailId"); 这里得到的也是1, 按返回键,返回BendiSearchActivity后, detailId = adapter.detailIdList.get(arg2); 这里取到的是2, id=this.getIntent().getStringExtra("detailId"); 这里取到的是1,是不是这个问题? 现在你给代码不多,还是看不出问题所在
再问: 对的,是这样的问题,我现在主要问题是想问,第二次传值的时候,理论上intent.putStringExtra里的值会被新值取代吗? 原代码很多啊- -,我发的只是传值部分 高手愿意的话可否加我扣扣?309849232
再答: Intent intent = new Intent(BendiSearchActivity.this,FinalActivity.class); 你是重新new 了一个 intetnt,所以put值当然就是新了
android中activity多次通过intent传值的问题
android的activity类与intent的问题
android,怎么把一个activity的context数据通过intent传到新的activity.
android 开发 Intent的intent.putExtra问题:请问可以把数据传入自己当前所在的Activity
android的activity跳转:要利用到intent,若还要携带信息加入intent,请问startActivit
Android开发中Intent的具体用法?
android 应用开发中的 Activity ,Intent,
Android中Intent intent = new Intent(); intent.putExtra("str",
Android 里的Intent是什么意思
android 从Activity跳转到非Activity页面,用intent怎么写
Android 中new Intent(this, MyService.class)中的.class是在那里定义的呢?他
android中fragment的问题