开发者社区 问答 正文

android如何调用之前打开的activity中的方法


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

如何能在Activity C 中调用Activity A的方法?

展开
收起
zhedianshi 2014-06-10 11:00:34 6439 分享 版权
2 条回答
写回答
取消 提交回答
  • 1、在Activity C中维护一个对Activity A的引用,就是当做一个成员变量
    2、在Activity A中定义一个Activity A的静态成员,然后在Activity C中用类名进行调用

    public static Activity A;
    然后在Activity A的OnCreate()方法中加上:a =this;
    在Activity C中:Activity.A.hello();
    2014-06-10 15:19:07
    赞同 展开评论
  • 1、在Activity C中维护一个对Activity A的引用,就是当做一个成员变量
    2、在Activity A中定义一个Activity A的静态成员,然后在Activity C中用类名进行调用

    public static Activity A;
    然后在Activity A的OnCreate()方法中加上:a =this;
    在Activity C中:Activity.A.hello();
    2014-06-10 11:02:15
    赞同 展开评论