特定の親アクティビティ内でのみフラグメントを使用します。 。フラグメントからのアクティビティメソッドの呼び出し
getActivity()someMethodInParentActivitiy()
より一般的な解決策は、に次のようになります。私はこのような付属の断片から直接親アクティビティのメソッドを呼び出す場合は任意の欠点がある場合今私は疑問に思いますフラグメント内に正式なリスナー・インターフェースを定義して親アクティビティーにコールバックし、アクティビティーでそのインターフェースを実装するようにします。
は、任意の理由(例えば信頼又は速度)なぜ第二のより複雑な溶液の代わりに、直接法は、活性断片からコール使用すべきではありますか?
ありがとうございました。私は、getActivity()を使用して直接アクティビティメソッドにアクセスすることは簡単ではないことにも気付きました。おそらく私は追加のキャストが必要でしょうか? – Anguel
'someMethodInParentActivitiy()'を含む実装にうんざりします。しかし、私が書いたように、それは推奨されていません。 – pawelzieba
実際に私はちょっと混乱してしまいました.Diane Hackbornはそのようなメソッドコールを使用するとokです: http://markmail.org/thread/sgvnc7bjtjfbh5rx#query:+page:1+mid:6kakhwquxdigf7om+state:results – Anguel