我有两个活动,比如活动A和B,我试图使用Bundle和startActivity(intent)将两个不同的字符串从A传递给B.
像那样:
- Intent intent = new Intent(A.this,B.class);
- Bundle bundle = new Bundle();
- bundle.putString("vidoedetails",filedetails);
- //bundle.putString("videoname",filename);
- intent.putExtras(bundle);
- //intent.putExtra("videofilename",filename);
- //intent.putExtra("vidoefiledetails",filedetails);
- startActivity(intent);
在B类中,我使用两个TextView来单独显示A类的字符串.
像那样:
- Intent i = getIntent();
- Bundle extras = i.getExtras();
- filedetails = extras.getString("videodetails");
- filename = extras.getString("videoname");
问题是filedetils在B类中打印但不是文件名.
对此有何解决方案?
解决方法
你有一个错字:
- bundle.putString("vidoedetails",filedetails);
应该
- bundle.putString("videodetails",filedetails);