1

我有一个主要活动和子活动。

MainActivity 将意图 ChildActivity 并最终调用 moveTaskToBack(true) 以隐藏自身,但不会调用 finish()。

在 ChildActivity 上,我想从 MainActivity 访问 getContext()、getApplicationContext() 方法,那么我该怎么做呢?

谢谢。

4

1 回答 1

0

您可以使用静态变量访问的一种方法,如下所示

在父类中声明

    Public static String parentContext;

在 onCreate(...) 方法中分配上下文

    parentContext = parentActivity.this;
             or
    parentContext = getApplicationContext();

现在在你的 ChildActivity

    Context childContext = parentActivity.parentContext; 
于 2013-11-07T05:58:44.353 回答