不同Activity之间传递数据
发布日期:2022-02-14 23:02:38 浏览次数:32 分类:技术文章

本文共 887 字,大约阅读时间需要 2 分钟。

(1)第一种:intent传递数据

         (1) Intent intent = new Intent(Activity1.this,Activity2.class);

  intent.putExtra("save_content", input);

          startActivity(intent);

         (2)Activity2获得数据

          String get_content = getIntent().getStringExtra("save_content");

(2)第二种:startActivityForResult(intent, 1);

        (1) Intent intent = new Intent(more.this,PhraseActivity.class);

 startActivityForResult(intent, 1);

         //处理返回的数据

 public void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode){
  case 1:
  switch (resultCode) 
  {
     case 2:
  System.out.println("返回的数据为:"+data.getStringExtra("value1"));
  Intent intent = new Intent();
       intent.putExtra("value2", data.getStringExtra("value1"));
       setResult(4, intent);
       finish();
break;
   default:
break;
}
  break;
   default:
break; 
}
   }

      (2)            Intent intent = new Intent();

             intent.putExtra("value1", str);
             setResult(2, intent);

转载地址:https://blog.csdn.net/fei900724/article/details/42747941 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:前台服务+杀不死的方案
下一篇:android TextView相关

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月16日 15时04分34秒