如何从android中的其他活动获取数据?

前端之家收集整理的这篇文章主要介绍了如何从android中的其他活动获取数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个活动,比如活动A和B,我试图使用Bundle和startActivity(intent)将两个不同的字符串从A传递给B.

像那样:

  1. Intent intent = new Intent(A.this,B.class);
  2. Bundle bundle = new Bundle();
  3. bundle.putString("vidoedetails",filedetails);
  4. //bundle.putString("videoname",filename);
  5.  
  6.  
  7. intent.putExtras(bundle);
  8. //intent.putExtra("videofilename",filename);
  9. //intent.putExtra("vidoefiledetails",filedetails);
  10. startActivity(intent);

在B类中,我使用两个TextView来单独显示A类的字符串.

像那样:

  1. Intent i = getIntent();
  2. Bundle extras = i.getExtras();
  3.  
  4. filedetails = extras.getString("videodetails");
  5. filename = extras.getString("videoname");

问题是filedetils在B类中打印但不是文件名.

对此有何解决方案?

解决方法

你有一个错字:
  1. bundle.putString("vidoedetails",filedetails);

应该

  1. bundle.putString("videodetails",filedetails);

猜你在找的Android相关文章