如何在Android中的上一个活动中接收数据

ld

我想从(1 <--- 2)之类的下一个活动中接收上一个活动中的数据。我尝试过,但是从第二个活动到第一个活动都没有收到数据。

这是第一病

 Intent i = new Intent(CustomActionActivity.this, Edit_Post.class);
                    i.putExtra("ActivityId", getItemActivity);
                    i.putExtra("Vessel", strVesselName);
                    i.putExtra("HashTag", strHashTag);
                    i.putExtra("RemarkTitle", strRemark);
                    i.putExtra("ShortRGN", strShortTypeRGN);
                    i.putExtra("VessId", strvesselid);
                    startActivity(i);

这是第二个活动

  Intent intent = getIntent();
    strActivityId = intent.getStringExtra("ActivityId");
    strVesselName = intent.getStringExtra("Vessel");
    strHashTag = intent.getStringExtra("HashTag");
    strRemark = intent.getStringExtra("RemarkTitle");
    strShortRGN = intent.getStringExtra("ShortRGN");
    strVessId = intent.getStringExtra("VessId");


img_AddPostAudio.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i = new Intent(Edit_Post.this, EditRecord.class);
                i.putExtra("EditVesselId", strVessId);
                i.putExtra("EditActivityId" , strActivityId);
                startActivity(i);

            }
        });


protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode==REQUEST_CODE)
            {
                String audioString=data.getStringExtra("AUDIO_STRING");
                Log.e(" audioString "," = "+audioString);
            }
       }

这是第三次活动

Intent intent = getIntent();
        vesselId = intent.getStringExtra("EditVesselId");
        strActivityId = intent.getStringExtra("EditActivityId");

Intent intent=new Intent(EditRecord.this, Edit_Post.class);
                intent.putExtra("AUDIO_STRING",newAudioFile);
                setResult(REQUEST_CODE, intent);
                finish();

当您拨打第二个活动时,请执行此操作

Intent i = new Intent(CustomActionActivity.this, Edit_Post.class);
        i.putExtra("HashTag", strHashTag);
        startActivityForResult(i, REQUEST_CODE);

现在,您需要在CustomActionActivity上设置所需的结果

例如

Intent intent=new Intent();  
intent.putExtra("MESSAGE",message);  
setResult(REQUEST_CODE,intent);  
finish();

现在,您将获得此数据到您的第一个活动中

例如

@Override  
protected void onActivityResult(int requestCode, int resultCode, Intent data)  
   {  
             super.onActivityResult(requestCode, resultCode, data);  

               if(requestCode==REQUEST_CODE)  
                     {  
                        String message=data.getStringExtra("MESSAGE");   
                        textView1.setText(message);  
                     }  
 }  

如有任何问题,请通知我

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android中关闭活动并返回上一个活动

如何在android中关闭当前活动返回上一个活动?

如何回到android中的上一个活动?

如何在Android的react-native中重新设置为上一个活动?

如何在Android中从一个活动向另一个活动发送和接收ArrayList?

回到android中的上一个活动

如何在上一个活动中重新创建按钮?

如何根据我在android中遵循的路径返回上一个活动?

如何在laravel中查找上一个日期范围内的数据

如何在shell脚本中获取上一个日期的数据?

如何在 Javascript 中获取上一个日期?

如何在nextjs中获取上一个网址

如何从当前活动中获得结果,然后回到上一个活动

如何在 RecyclerView 中显示下一个和上一个数据设置水平滚动

Android活动-如何在android中打开另一个活动?

如何在选项卡式活动中按下时切换回上一个选项卡

在Android中滚动页面时如何在画布上显示上一个路径?

如何在两个活动中添加数据,然后在一个活动中创建数据

android如何在点击通知时打开上一个活动

Android:如何返回上一个活动

Android,我如何获取上一个活动状态?

Android:返回上一个活动

在Android Studio中返回上一个活动的速度很慢

如何在React中实现上一个和下一个Button?

如何在php中制作上一个和下一个按钮

如何返回上一个活动?

如何返回上一个活动

如何在Android中的另一个活动中更新表

如何在一个活动中隐藏android中的状态栏