2

Fragment に RelativeLayout を拡張するカスタム レイアウトがあります。

    public class Footer extends RelativeLayout

このカスタム オブジェクトから getSupportFragmentManager を使用するにはどうすればよいですか? this.getContext() を使用すると、 FragmentActivity ではなく Application が返されます。

  The method getSupportFragmentManager() is undefined for the type Footer (extends RelativeLayout)

あなたの助けを待っています

ありがとう

4

1 に答える 1

0

このようにコンストラクターでコンテキストを送信します

あなたのアクティビティをMyFragmentActivity

MyFragmentActivity activity;
Footer(MyFragmentActivity activity)
{
 this.context=context;
}

そしてあなたのアクティビティからActivity name.thisを送信します

すなわち

MyFragmentActivity.this

そして今、あなたは使用することができます

activity.getSupportFragmentManager()
于 2013-05-15T18:15:03.850 に答える