Android:使用搜索 API 做相当于 startActivityForResult

标签 android

我有一个从搜索 api 开始的 Activity 。我希望它以类似于 startActivityForResult 的方式将一些值“返回”到发起搜索时正在运行的 Activity ,但我不知道该怎么做。有什么建议吗?

Activity A -> (startActivity) -> Activity B -> (Search) -> Activity C -> (return) -> Activity B

目前我正在使用这些值启动 Activity B 的新实例。这行得通,但是 Activity 堆栈不是它应该的样子。即,从 B 向后按将通过 C、B、A 返回,而不仅仅是 A。

有什么建议吗?

最佳答案

我也想知道怎么做。我能想到的唯一错误是在 B 中使用公共(public)静态变量将结果传回,然后在设置所述变量后让 C 调用 finish(),B 在 onResume() 方法中处理结果。

关于Android:使用搜索 API 做相当于 startActivityForResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583110/

相关文章:

c# - 使用新的签名功能自动化 Gradle 构建和签名

android - 跨平台正确的 Android 选项卡外观?

android - 来自同一 Android 应用程序的用户之间的 GCM

Java-Android : Unable to find explicit activity class

android - 如何根据我的应用程序使用性能与节能设置 Android 的 GPU/cpu 频率?

android - 监控安卓应用程序

安卓模拟器权限

Android 应用程序在恢复 Activity 后无法运行

android - 使用带有导航器的滑动菜单的 Onsen-UI

android - 有流的房间在空时返回 null