2017-12-29 45 views
-5

からのフラグメントへの呼び出し:方法は、Androidプロジェクト、ViewPagerと3つの断片と MainActivityでMainActivity

1ページ目は、フラグメントFindFragです。コードは、(MainActivityからFindFragで結果を表示

MainActivity、フェッチされたクエリ、組版結果からFindFragでのEditTextアクセス

、および:
現在MainActivityで符号化されたクエリと(FindFragに)リストとして結果の表示を検索しますMainActivityクラスで書かれています)

これは正しい方法ですか?

1)FindFragクラスに記述する必要がありますか?
2)どのようにしてMainActivityからFindFragのメソッドを呼び出すことができますか(MainActivityのメソッドにメソッドをフックする)?
3)OnFragmentInteractionListenerを使用しますか? どのようにですか?
4)フラグメントクラス内のフラグメント内のビューにアクセスするにはどうすればいいですか?

私のアプリは正常に動作します。私の質問は、これは断片で正しいスタイル/メソッドであるかどうかである - 活動の相互作用が

答えて

0

UはFindFragで検索クエリと表示結果をコーディングする必要がある、あなたはFindFrag.xmlsearchviewlistviewまたはrecyclerviewのレイアウトコードを配置する必要がある方法の答えあなたのjavacodeをMainActivity.javaからコピーするFindFrag.java

フラグメントでrootviewにアクセスする最も良い方法は、フラグメントクラス内で使用することです。

+0

PLSは説明... – mashal

0

mainactivityは別個のJavaクラスです。フラグメントを表示するには、framelayoutを持つ別々の.xmlファイルが必要です。

他のすべてのフラグメントは、別々の.xmlファイルで別々のクラスになければなりません。

使用このチュートリアルその簡単かつ明確:https://www.simplifiedcoding.net/android-tablayout-example-using-viewpager-fragments/

+0

私はすべてのフラグメントを表示するために、別の.xmlとviewPagerを持っています。私のアプリはエラーなく動作します。私の質問は、これが正しいスタイルかどうかです。 – mashal

関連する問題