Fragment2.Hereで戻るボタンを押したときにFragment1をリフレッシュする方法Fragement1がアクティビティクラス。両方のFagmentsはandroid.app.Fragmentの下にあります。この一周するフラグメントをリフレッシュするには、別のフラグメント(ビューページにはありません)の[戻る]ボタンを押したときに、ビューページに追加されます
0
A
答えて
0
の方法は、例えばmiddleman
としてホストActivity
を伴うFragment
通信経由で:詳細については、お使いのButton#onClick
コールlistener?.refreshFragmentOne()
になりまし
interface FragmentCommunicator {
fun refreshFragmentOne()
}
class MyActivity : Activity(), FragmentCommunicator {
override fun refreshFragmentOne() {
val fragmentOne = pageAdapter.instantiateItem(pager,1) as? FragmentOne?
fragmentOne?.refresh()
}
}
class FragmentTwo : Fragment() {
var listener : FragmentCommunicator? = null
override fun onAttach(context: Context?) {
super.onAttach(context)
listener = context as FragmentCommunicator
}
override fun onDetach() {
listener = null
super.onDetach()
}
}
https://developer.android.com/training/basics/fragments/communicating.html
をお読みください
0
フラグメントがユーザーに表示されたときにフラグメントをリフレッシュしようとします。 setUserVisibleHint
メソッドをフラグメント1にオーバーライドします
関連する問題
- 1. フラグメントがビューページ内でスクロールしません
- 2. ビューページのバックスタックからフラグメントを削除し、以前に表示されたフラグメントをリフレッシュする
- 3. フラグメントがビューページにロードされない
- 4. リストビューリフレッシュ(フラグメントとビューページ内)
- 5. 戻るを押して再オープンしたときにフラグメントがビューページ内の状態を復元しない
- 6. ビューページの現在位置の前後にフラグメントを追加します
- 7. 戻るボタンは前のフラグメントに戻りません
- 8. フラグメントからビューページにデータを渡す
- 9. ビューページにあるフラグメントからリソースにアクセスできない
- 10. Android:ビューページのフラグメントでカスタムダイアログをキャンセルできません
- 11. フラグメントなしのAndroidビューページ
- 12. pagedlistを実装した後にビューページに戻るデータがありませんMVC
- 13. 戻るボタンが押されたときにフラグメントの内容を消去する
- 14. ビューページの戻るボタン
- 15. フラグメント/ビューページ間のスワイプ中にバレーエラーが発生しました
- 16. ビューページ内のフラグメントを置き換えることができません
- 17. すべてのフラグメントは、Androidで戻るボタンが押されたときに表示されます
- 18. CollapsingToolbarがビューページのフラグメントの1つで折り畳まれていません
- 19. 前のフラグメントに戻る物理的な戻るボタンを押す
- 20. ボタンをクリックすると、あるフラグメントから別のフラグメントに移動します。
- 21. 2つの異なるフラグメントが置換された後、最初のフラグメントは、戻るボタンを押したときに再作成されます。
- 22. 同じタブのビューページで動的にフラグメントを変更する
- 23. recyclerviewの項目をクリックしたときにビューページのフラグメントを開く方法
- 24. ビューページのタブフラグメントと通常のフラグメント
- 25. ビューページ内にあるフラグメント内のedittextの値にアクセスする方法
- 26. 戻るボタンを押して閉じた後にアプリケーションを再オープンするときのブランクアクティビティまたはフラグメント
- 27. ダイアログフラグメントが破棄されたときにフラグメントをリフレッシュします
- 28. フラグメントに戻り、既存のデータセットに追加します
- 29. ネストしたビューページのフラグメントが初期化されない
- 30. ビューページのフラグメントからデータを取得