私はそれぞれ3つの断片と1つの主要な活動の3つのタブを持っています、そして、私はwifiネットワーク上のメッセージを送信するソケットを作成したいので、どこにコードを書くべきですか?その特定の断片クラスまたは主な活動では?フラグメントとアクティビティの主な違いは何ですか?どのコードをフラグメントで書くことができますか?
答えて
もちろん、フラグメント内に任意のコードを書くことができますが、いくつか注意する必要があります。コンテキストやアクティビティに固有の何かを必要とするものにアクセスする際には、フラグメントのスーパーアクティビティへの参照を取得する必要があります。アクティビティ内の意図を作成中は、このような何かを:あなたはレイアウトからいくつかのことをアクセスしている場合も同様
Intent intent = new Intent(super.getActivity(),SomeActivity.class);
:
Intent intent = new Intent(this,SomeActivity.class);
しかし
フラグメントの内側にあなたはこのような何かを行う必要がありますフラグメントのファイル。次の手順を実行する必要があります。1)フラグメント内のフラグメントの親レイアウトへのグローバル参照を取得します。例:
private LinearLayout result_view;
2)onCreateメソッドの代わりにOnCreateViewメソッドを実装します。
layout_a = (LinearLayout) result_view
.findViewById(R.id.some_layout_id);
実際には、LAN経由でメッセージをブロードキャストするためにソケットを作成したいのですが、ブロードキャストイベントをリッスンするボタンがフラグメントの1つにあり、次にフラグメント内にブロードキャストメッセージコードを書き込むことはできますか? – Talib
あなたは書くことができます。キャッチは何ですか? –
魅力的な作品です。 –
- 1. androidのアクティビティに触れることなくフラグメントからフラグメントへデータを渡すことは可能ですか
- 2. Android:ウィジェット、AppWidget、フラグメント、アクティビティ、アプリケーション - 違いは何ですか?
- 3. アクティビティでいくつのフラグメントをホストできますか?
- 4. アクティビティのデータをフラグメントに渡すことができません
- 5. アクティビティのデータをフラグメントに渡すことができません。
- 6. codecademyのReactコードとドキュメントの主な違いは何ですか
- 7. フラグメントと基本クラスの拡張の違いは何ですか?
- 8. フラグメントから新しいフラグメントを開くことができません。
- 9. アルゴリズムと擬似コードの主な違いは何ですか?
- 10. どこに私のフラグメントにonClickListenerを置くことができますか?
- 11. フラグメントをアクティビティではなくビューページャのホストにすることはできますか?
- 12. フラグメントはアクティビティですか? (Android)
- 13. フラグメントとフラグメントの違いアフィニティー
- 14. アクティビティでフラグメントをどのように接続できますか?
- 15. アクティビティとフラグメントのライフサイクルメソッドを個別にテストできますか?
- 16. フラグメント内で自分のコードが間違っていますか?
- 17. どこでFindViewById()とリスナーをフラグメントに追加できますか?
- 18. は、フラグメントからフラグメントをコールすることは可能です
- 19. フラグメントがキーを押し戻すことはできますか?
- 20. アクティビティVSとフラグメント付きナビゲーション・ドロワーを使用する利点は何ですか?
- 21. DirectX 11フラグメントとは何ですか?
- 22. 複数のアクティビティではなく、複数のフラグメントをアンドロイドアプリで使用することは賢明ですか?
- 23. 別のフラグメントのonTouch()内のフラグメントをどのように置き換えることができますか?
- 24. viewpagerの最後のフラグメントがスライドするとき、どのようにフラグメントからアクティビティに移動しますか?
- 25. コンストラクタでフラグメントを渡すことはできますか?
- 26. どこで.javaコードがフラグメントの変更ですか?
- 27. フラグメントとタブ付きのアクティビティ
- 28. フラグメントに直接パラメータを渡すことができますか?
- 29. フラグメントからアクティビティを開く
- 30. .NET/JavaとRubyのドメインモデリングの主な違いは何ですか?
チェックこのリンク:あなたは今、このようなレイアウトビューにアクセスすることができます)
4:
3)は、フラグメントのonCreateViewメソッド内でこのようなフラグメントレイアウトを膨らまこれはあなたを助けるかもしれない.. [フラグメント対活動] [1] [1]:http://stackoverflow.com/questions/10478233/android-need-some-clarifications-of-fragments-vs-activities-and-views –
フラグメントが完全に独立しているわけではありません。ホストとしての活動アクティビティはそれ自身でインスタンス化できますが、私はそれが大きな違いだと思っています。 – LuckyMe
[これは別のリンクであり、それは、あなたの質問に答える] [1] [1]:http://stackoverflow.com/questions/10477997/difference-between-activity-and-fragmentactivity –