有什么办法可以知道 一个Activity是被哪个Activity 启动的
比如 A 跳转到 B ,在 B中如何知道是谁启动自己的,能获取到A 的一些跳转信息吗,比如得到A 的类名。
intent中附加数据,是可以的,但只能是同一个程序,如果是其他程序或系统程序跳转到B ,无法得知它们是否带了数据,如果没有带数据,又如何获取呢?

解决方案 »

  1.   

    intent貌似没有直接这样的接口,你直接用参数传进去吧!
    http://blog.csdn.net/hwl1314/article/details/6327541
      

  2.   

    这个以前我也想过我觉得intent 主要是给target应用传递需要操作的数据,而对于target来说,至于谁传过来的数据,我完全不必要知道。
    若是源Activity  需要返回后的数据, 系统也做了处理,至于是给谁,target 也不需要管。所以说吧,intent 记录源activity 的类名是完全没意义的。若是你非要获取的话,就把类名这些作为参数传过去吧