1

メイン アクティビティと子アクティビティがあります。

MainActivity は ChildActivity を意図し、最後に moveTaskToBack(true) を呼び出してそれ自体を非表示にしますが、finish() は呼び出しません。

ChildActivity で、MainActivity から getContext(),getApplicationContext() メソッドにアクセスしたいのですが、どうすればよいですか?

ありがとうございます。

4

1 に答える 1

0

このように、静的変数を使用してアクセスできる1つの方法

親クラスで宣言

    Public static String parentContext;

onCreate(...) メソッドでコンテキストを割り当てる

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

今あなたの ChildActivity に

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