Android中如何查找Intent源? [复制]

2024-07-03

可能的重复:
Android:如何获取Intent的发送者? https://stackoverflow.com/questions/3304304/android-how-to-get-the-sender-of-an-intent

android中有没有办法找到触发意图的源活动(在目标活动中)?

场景是我有两个活动 A 和 B。两者都激发调用活动 C 的意图。 活动 C 根据其来源显示额外信息。例如。如果呼叫来自 A,则 C 仅显示 2 个文本视图,而在 B 触发意图的情况下,活动 C 显示 3 个文本视图(基本上更多信息取决于呼叫者是谁)。

为了建立这个我需要知道谁触发了调用 C 的意图。我该怎么做呢?


更好的方法是使用 Intent extras 将参数传递给接收者。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android中如何查找Intent源? [复制] 的相关文章

  • 当设备安装在 Windows/Mac 上时,在外部存储上创建的文件不会显示

    我有一个简单的应用程序 尝试将一些数据保存到 Android 设备 Nexus 4 上的外部存储 以便稍后在 PC Windows 或 Mac 上检索 写入成功 但当我尝试使用 Mac 上的 Android 文件传输或 Windows 上的
  • Android资源未找到异常?

    我在使用 findViewById id 时遇到一个奇怪的问题 尽管资源确实存在 但它返回时未找到资源 它是布局中的一个文本视图 旁边是另一个文本视图 我可以通过 id 找到其中一个文本视图 但另一个显示未找到资源 有什么原因可能会发生这种
  • SurfaceView 将视频播放为拉伸视图

    我正在使用 mediaplayer xml 来播放视频文件
  • 是否可以制作固定的评级栏?

    我正在从网络上获取评级 并希望通过评级栏显示评级 但我的问题是 当我滑动评级栏时 评级栏的评级会发生变化 我希望评级是固定的 并且不会因用户的触摸而改变 有人可以限制对评级栏的控制吗 我怎样才能做到这一点 Use android isInd
  • 如何在完成另一个线程后运行一个线程

    我想运行两个线程r1 and r2 首先启动r1并完成后r1 start r2 仅在完成后r1 这怎么能做到呢 两个线程 一个接着一个 我的答案here https stackoverflow com questions 4592716 m
  • WorkManager 的 doWork() 为 OneTimeWorkRequest 多次调用

    我才刚刚开始探索WorkManager在我的应用程序中 我的应用程序大部分都是离线的 因此所有数据都使用 room db 存储在本地 一旦设备连接到网络 我想将本地数据同步到服务器 然后获取最新数据并再次同步本地数据库 这是我的doWork
  • 如何处理单个 Activity 的多个 Fragment

    我最近开始考虑为我的 Android 设备开发应用程序 我产生这种兴趣的原因是我在玩几个arduinos时想到了一个好主意 让它们与我的手机进行通信 就像我在arduino本身上测量的任何值的接口一样 现在 我可以采取简单的方法并使用公共资
  • SwipeListView 使用 NullPointerException

    我正在尝试使用SwipeListView 但是当我触摸应用程序上的某个项目时 它会崩溃 日志信息就在那里 05 26 21 52 26 545 E AndroidRuntime 19862 java lang NullPointerExce
  • Android 4.0 与 Canvas.clipPath 的兼容性问题

    最近 我的应用程序收到了很多评论 说 它在带有 CM9 的 Android Ice Cream Sandwich 上不起作用 我无法在运行 Android 4 0 的模拟器上重现该错误 并且由于 Android 市场的工作方式 我无法联系那
  • Android应用程序启动图标大小[重复]

    这个问题在这里已经有答案了 遵循 Google 的指南 我已将 48x48 和 72x72 启动器图标添加到我的 mdpi 和 hdpi 屏幕项目中 但在某些情况下 图标的大小会被调整 例如 在我的 Acer Iconia A200 平板电
  • Android CardView 不适用于 Api 21

    我正在使用安卓CardView它在 Api 21 下完美运行 但是当我在 Api 21 即 Lollipop 上使用它时 XML 属性如下cardElevation cornerRadius不起作用 我究竟做错了什么 这是我的 XML 布局
  • 如何在Android 10及更高版本中通过intent MediaStore.ACTION_IMAGE_CAPTURE获取图像URI

    对于版主 我知道已经存在这样的问题 但所有这些方法最终都会通过提供位图data getExtra data 这实际上只是thumbnail 我想要获取 URI 而不是位图 并且我需要获取实际图像的 URI 而不是其缩略图 方法可在2021
  • RecyclerView 仅显示 Firebase 中的一项

    我知道关于这个问题的疑问很少 但他们都没有解决我的问题 特别是我的代码是用 Kotlin 编写的 并且是新的Fragments 不要急于说我的问题是重复的 我的问题正是标题所说的 我的RecyclerView仅填充了来自的一项 子项 Fir
  • 应用内结算:库存不正确;让用户再次购买

    编辑 仍在寻找我原来问题的答案 为什么 Android 不会看到该商品之前已购买过 而是让用户再次付款 设置 SharedPreferences 是一个不错的主意 但是如果用户卸载了怎么办 他们将不得不再次购买 我不希望用户这样 谢谢 我试
  • 如何用多个手指在画布上绘图

    我正在使用安卓Canvas创建绘图应用程序的类 这是我第一次尝试使用 Canvas 类 到目前为止 我使用的代码工作正常 绘图工作正常 但我在这段代码中意识到 它允许用户仅用一根手指进行绘画 我的意思是说 如果用户使用多于一根手指在画布上绘
  • 在 TextInputLayout 中显示密码图标触及基线

    I had some problem with my show password icon in TextInputLayout with android inputType textPassword Right now it is sho
  • SQlite - Android - 外键语法

    我一直在尝试让外键在我的 Android SQLite 数据库中工作 我尝试过以下语法 但它给了我强制关闭 private static final String TASK TABLE CREATE create table TASK TA
  • 清单合并 - Android studio 0.8.1 升级构建错误:属性“manifestFile”不存在

    我刚刚升级到 Android Studio 0 8 1 并升级了构建工具等 来自 Android Studio 0 6 但后来我得到了这个构建错误 发现任务配置有问题 processDevelopmentDebugResources 文件
  • 使用 v8::Locker 的正确方法是什么?为什么必须使用它?

    我正在尝试使用 NDK 将 v8 嵌入到 Android 应用程序中 我有一个看起来像这样的 JNI 模块 未显示 JNI 映射代码 include
  • 具有 EditText 材质设计的工具栏

    我正在尝试制作带有 EditText 的工具栏 如下所示 现在我可以做一些类似的事情 但只能使用静态标题 有什么想法可以开始吗 我已经这样做了 如下所示 有Toolbar as AppBar aka ActionBar 位于顶部 其下方的第

随机推荐