問題タブ [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.

0 投票する
1 に答える
1432 参照

android - getSupportFragmentManager().findFragmentByTag の予期しない動作

次のようにアクティビティにフラグメントを追加する場合:

そして、しばらくしてから、これらのフラグメントを次のように取得しようとしています:

Log.d は常に 2 のサイズを返しますが、fragUser は null の場合もあれば、トランザクションに入れたフラグメントである場合もあります。

さらに興味深いのは、次のコードです。

両方のフラグメントで機能することもあれば、最初のフラグメントだけで機能することもあります。

true と評価されることもありますが、頻繁ではありません。この動作はよくわかりませんが、複数のフラグメント間の切り替えを実装する必要があるため、正確なフラグメントへの参照を取得する必要があります。誰か?これを6時間解決しようとしていますが、これを行う方法が本当にわかりません。ありがとうございました

0 投票する
20 に答える
282646 参照

android - フラグメントで getSupportFragmentManager() にアクセスするにはどうすればよいですか?

FragmentActivity があり、その中でマップ フラグメントを使用したいと考えています。サポート フラグメント マネージャにアクセスするのに問題があります。

0 投票する
3 に答える
3211 参照

java - 無関係なクラスからフラグメント内のメソッドを呼び出す

ここでトリッキーな質問ですが、明確にしようと思います。

クラス A:extends FragmentActivityおよびFragmentManager

クラス B:extends Fragmentフラグメントの UI を持つ

クラス C: 無関係なクラス

私がやりたいのは、クラス C からクラス B にあるメソッドを呼び出すことです。これを行うにはどうすればよいでしょうか?

解決策は、クラス C からこのコードを実行する方法です。

これは機能しません (コンパイルされますが、if ステートメントは常に false です)。

0 投票する
1 に答える
151 参照

android - Fragment ページ内のナビゲーション

Home.java アクティビティは Fragment を拡張し、2 つのボタンでカスタム Listview を使用します。そのため、ボタンがクリックされたときに次のアクティビティに移動したいと考えています。私は Fragment と FragmentMangar コードを使用しています。しかし、それは機能しません.NullpointerExceptionのエラーが発生しています.Intentも試してみましたが、多くのアイデアが見つかりましたが、私の問題は解決しません.

ホーム.java

ラダプター.java

エラー

キャンセルまたはokポインターのクリックされたボタンがnextactivity()メソッドに移動し、次にHome.javaLadapterアクティビティのHome.java activity.Transpactivity()メソッドに移動すると、NullPointerExceptionbegintranscation().repalce().commit;でエラーが発生します。

申し訳ありませんが、URL を投稿できません。

レイアウト Home.xml

アダプターのレイアウト