android - 接收来自第二个 Activity 的响应

标签 android android-activity response

我是 android 的初学者,我只想知道如何从第一个 Activity 获得第二个 Activity 的响应。

任何人都可以告诉我这样做的方法吗?是在调用 finish() 之前吗?

如果有人能给我看代码 fragment ,我将不胜感激。

最佳答案

像这样调用第二个 Activity

 Intent myIntent = new Intent(this,SecondActivity.class);

 startActivityForResult(myIntent, 37);

像这样完成SecondActivity

Intent resultIntent = new Intent();
setResult(Activity.RESULT_OK, resultIntent);
finish();


像这样重写 FirstActivity 中的 onActivityResult

 public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == 37) {
            if (resultCode == Activity.RESULT_OK) {                


            }
        }


   }

关于android - 接收来自第二个 Activity 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020583/

相关文章:

java - Uri.parse 与本地 ip 地址

java - AsyncTask 与嵌套类的数据通信

android - 屏幕锁定时 Activity 返回纵向

spring - ResponseEntity<Mono> 和 Mono<ResponseEntity> 作为休息 Controller 的返回类型有什么区别

javascript - Express js app.get 回调中如何获取多个独立的响应数据

browser - 浏览器/服务器如何协同工作以显示 html 页面?

java - 从 Java 桌面编程到 Android 应用程序开发

javascript - 网站(HTML5、JavaScript)能否访问移动设备(android/iPhone)的联系人列表、SDCard 文件

Android 在两个模拟器之间使用 TCP

android - 如何在Android中以编程方式打开MIUI系统Activity