<RelativeLayout>
と対応するItemAttachmentFragment.java
を持つファイルfragment_item_attachment.xml
がありますが、どのように対応するアクティビティがわかりますか?アクティビティもすべて異なって名前が付けられているようです。フラグメントの原因となるアクティビティを特定するにはどうすればよいですか?
1
A
答えて
1
どのアクティビティがフラグメントを開始するかによって異なります。
フラグメントを追加したために、それはあなたに似たいくつかのコード可能性があります:
// Here we have the fragment, but it isn't bound to an activity.
Fragment fragment = new MyFragment();
// Here the fragment will be bound to the activity.
FragmentTransaction transaction = getFragmentManager()
.beginTransaction()
.replace(R.id.container, fragment)
.commit();
断片が活動にバインドされると、フラグメントのgetActivity()メソッドは、アクティビティを返します。
アクティビティにバインドされていない場合、getActivity()はnullを返します。
あなたはMainActivityからの断片を開始し、あなたがその活動にメソッドにアクセスする場合は、フラグメントに次のように書くことができますが:
((MainActivity) getActivity()).myCustomMethod();
可能にNullPointerExceptionを避け、安全なコードを記述しますか、 ClassCastException:フラグメントが別の方法で使用されている場合:
関連する問題
- 1. iOS Safariで「Styles Invalidated」の原因を特定するにはどうすればよいですか?
- 2. Node.jsのUnhandledPromiseRejectionWarningの原因を特定するにはどうすればよいですか?
- 3. このメモリリークの原因を特定するにはどうすればよいですか?
- 4. Erlangでランタイムエラーが発生した原因を特定するにはどうすればよいですか?
- 5. Mobile Safariがクラッシュした原因を特定するにはどうすればよいですか?
- 6. アクティビティをフラグメントに挿入するにはどうすればよいですか?
- 7. メモリリークの原因となるJava文字列を特定する方法を具体的に調べるにはどうすればよいですか?
- 8. OpenAPI(Swagger)で複数の404原因を指定するにはどうすればよいですか?
- 9. アクティビティと呼ばれるフラグメントを特定する方法
- 10. IE10でAppCacheの致命的なエラーの原因を調べるにはどうすればよいですか?
- 11. 私のパーシャルが非常にゆっくりとレンダリングされる原因を特定するにはどうすればよいですか?
- 12. フラグメントなしのアクティビティでポップアップオーバーレイビューを作成するにはどうすればよいですか?
- 13. OutOfMemoryエラーの原因を特定する
- 14. 特定のフラグメントのすべてのバックスタックをクリアするにはどうすればよいですか?
- 15. アクティビティとフラグメント以外のアクセス許可リクエストを処理するにはどうすればよいですか?
- 16. アクティビティのリターンインテントを設定するにはどうすればよいですか?
- 17. 特定のファイル記述子に原子炉を登録するにはどうすればよいですか?
- 18. onClickメソッドを使用して特定のフラグメント/ビューページにロードするにはどうすればよいですか?
- 19. ヒープフラグメンテーションによるサービスクラッシュの原因となるアクティビティ
- 20. アクティビティ/フラグメントからサービスで作成されたMediaPlayerにアクセスするにはどうすればよいですか?
- 21. 特定のフラグメントのステータスバーの色を変更するにはどうすればよいですか?
- 22. .NETでStackOverflowExceptionの原因を追跡するにはどうすればよいですか?
- 23. 1つのアクティビティで別のフラグメントにデータを送信するにはどうすればよいですか?
- 24. ブラウザのコンソールログからエラーの原因を調べるにはどうすればよいですか?
- 25. SimpleDateFormatで解析例外の実際の原因を調べるにはどうすればよいですか?
- 26. 特定のタブでアクティビティを起動するにはどうすればよいですか?
- 27. プッシュ通知で特定のアクティビティをタップするにはどうすればよいですか?
- 28. Android Studioで特定のアクティビティを実行するにはどうすればよいですか?
- 29. RESTfulサービスのパフォーマンスが悪い原因を見つけるにはどうすればよいですか?
- 30. Xamarin Android弱参照テーブルオーバーフローの原因を診断するにはどうすればよいですか?
ここで言及したことから、1つのフラグメントしか存在しないと思われますが、何がそんなに混乱しますか?フラグメントを呼び出すアクティビティがアクティビティですか、またはフラグメントからアクティビティ名をプログラムで取得しようとしていますか? – OBX
@Supermanこのプロジェクトには数十の断片と数十の活動があります。私はどのアクティビティがフラグメントを呼び出すのかを知ることで、そのフラグメントに構成オプションを渡すことができます。 –
さて、答えで@Charlieが述べたように、手動でemを探す必要があります。そしてあなたはちょうどFragment、Fragmentsを大いにカスタマイズすることができ、正確にはいくつのアクティビティやフラグメントが必要なのか説明しました。 – OBX