Android应用中怎么实现活动之间的数据传递

  介绍

本篇文章为大家展示了Android应用中怎么实现活动之间的数据传递,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> MainActivity

公共类MainActivity延伸活动
  {
  私人按钮mainBtn=零;
  私人最终静态int REQUEST_CODE=1;/* *第一次被创建时调用活动。*/@Override
  公共空间>捆捆包=new ();
  bundle.putString (“str",“意图Demo");
  intent.putExtras(束);

若需要获得返回值,则用startActivityForResult(),并需要知道返回的一个RESULT_CODE (int类型),可以理解为指针,用intent.setClass()确定传递给那个类(这里包括活动,服务等)。第二个活动——本例中的SecondActivity,用目的意图=getIntent();捆包=intent.getExtras();字符串str=bundle.getString (“str");获得前一个活动传来的参数,这里还需要返回给MainActivity参数,用到了setResult (RESULT_CODE,意图);这里要说明的是RESULT_CODE必须与前一个活动一致,否则就不能正常返回。而第一个MainActivity通过重写onActivityResult()来取得相应的返回值。

若不需要返回,可以直接用startActivity ()。

<强> SecondActivity

公共类SecondActivity延伸活动
  {
  最后公共静态int RESULT_CODE=1;
  私人TextView secondTxt;
  私人按钮secondBtn;
  
  @Override
  保护空白> & lt;活动android: name=?SecondActivity"
  android: label=癅string/app_name"比;
  & lt;/activity>

上述内容就Android应是用中怎么实现活动之间的数据传递,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Android应用中怎么实现活动之间的数据传递