有什么办法可以知道 一个Activity是被哪个Activity 启动的
比如 A 跳转到 B ,在 B中如何知道是谁启动自己的,能获取到A 的一些跳转信息吗,比如得到A 的类名。
intent中附加数据,是可以的,但只能是同一个程序,如果是其他程序或系统程序跳转到B ,无法得知它们是否带了数据,如果没有带数据,又如何获取呢?
比如 A 跳转到 B ,在 B中如何知道是谁启动自己的,能获取到A 的一些跳转信息吗,比如得到A 的类名。
intent中附加数据,是可以的,但只能是同一个程序,如果是其他程序或系统程序跳转到B ,无法得知它们是否带了数据,如果没有带数据,又如何获取呢?
解决方案 »
- ContentResolver 和 ContentProvider 的关系问题。
- NexusOne这种触摸按键的在黑屏状态下能有相应吗?
- android 页面布局问题
- Android 模拟器运行 各种room,求助!!
- ActivityGroup在程序的运行当中重新Oncreate了一次
- 软键盘回车换行的问题
- 关于view.setLayoutTransition(mLayoutTransition);的问题?
- Android 看到一个类,如何知道这个类是属于哪个进程的
- 请问安装Android stdio 怎么换模拟器?
- android studio前言中不允许有内容
- android修改网络优先级
- 魅族应用开发,这种效果是怎么实现的?
http://blog.csdn.net/hwl1314/article/details/6327541
若是源Activity 需要返回后的数据, 系统也做了处理,至于是给谁,target 也不需要管。所以说吧,intent 记录源activity 的类名是完全没意义的。若是你非要获取的话,就把类名这些作为参数传过去吧