問題タブ [fragmentmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - getSupportFragmentManager().findFragmentByTag の予期しない動作
次のようにアクティビティにフラグメントを追加する場合:
そして、しばらくしてから、これらのフラグメントを次のように取得しようとしています:
Log.d は常に 2 のサイズを返しますが、fragUser は null の場合もあれば、トランザクションに入れたフラグメントである場合もあります。
さらに興味深いのは、次のコードです。
両方のフラグメントで機能することもあれば、最初のフラグメントだけで機能することもあります。
true と評価されることもありますが、頻繁ではありません。この動作はよくわかりませんが、複数のフラグメント間の切り替えを実装する必要があるため、正確なフラグメントへの参照を取得する必要があります。誰か?これを6時間解決しようとしていますが、これを行う方法が本当にわかりません。ありがとうございました
android - フラグメントで getSupportFragmentManager() にアクセスするにはどうすればよいですか?
FragmentActivity があり、その中でマップ フラグメントを使用したいと考えています。サポート フラグメント マネージャにアクセスするのに問題があります。
java - 無関係なクラスからフラグメント内のメソッドを呼び出す
ここでトリッキーな質問ですが、明確にしようと思います。
クラス A:extends FragmentActivity
およびFragmentManager
クラス B:extends Fragment
フラグメントの UI を持つ
クラス C: 無関係なクラス
私がやりたいのは、クラス C からクラス B にあるメソッドを呼び出すことです。これを行うにはどうすればよいでしょうか?
解決策は、クラス C からこのコードを実行する方法です。
これは機能しません (コンパイルされますが、if ステートメントは常に false です)。
android - Fragment ページ内のナビゲーション
Home.java アクティビティは Fragment を拡張し、2 つのボタンでカスタム Listview を使用します。そのため、ボタンがクリックされたときに次のアクティビティに移動したいと考えています。私は Fragment と FragmentMangar コードを使用しています。しかし、それは機能しません.NullpointerExceptionのエラーが発生しています.Intentも試してみましたが、多くのアイデアが見つかりましたが、私の問題は解決しません.
ホーム.java
ラダプター.java
エラー
キャンセルまたはokポインターのクリックされたボタンがnextactivity()メソッドに移動し、次にHome.javaLadapter
アクティビティのHome.java activity.Transpactivity()メソッドに移動すると、NullPointerException
begintranscation().repalce().commit;でエラーが発生します。
申し訳ありませんが、URL を投稿できません。
レイアウト Home.xml
アダプターのレイアウト