問題タブ [android-fragmentactivity]

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 に答える
5480 参照

android - Androidのフラグメント内にmenuitemクリックリスナーを実装する方法

ActionBarにMenuItemsがあり、ViewPager内でFragmentsを使用しています。次に、フラグメント内でonMenuItemClickListenerイベントを処理したいと思います。メインアクティビティ内では正常に機能します。しかし、フラグメントの内部ではありません。また、エラーをフェッチしません。

これが私が試した方法です。どちらもActivity内で正常に機能します。

最初の方法:

2番目の方法:

これを達成する方法についての助けをいただければ幸いです。

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

android - フラグメントの使用に関する問題

こんにちは私はすべてのレイアウトにフラグメントとして含めたxmlレイアウトを持っています。

これがmaincategories.xmlの私のxmlです

上記のxmlのJavaコードは

そしてfragmentactivityクラスは

と私のactnavbar.xml

このように使用すると、次のlogcatエラーが発生します

私はどこで間違いをしているのですか?何か提案をしてください。

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

android - Android- フラグメントのインターフェイスは onAttach() でインスタンス化されますが、それ以外ではインスタンス化されません

フラグメント内にインターフェイスを作成し、それを親アクティビティに実装しました。

コードが次のようになると、すべてが完全に機能します。

しかし、クラス自体で mCallback をインスタンス化しようとすると、インターフェイスが呼び出されたときに nullpointerexception が発生します。動作しないコードは次のようになります (onAttach() のオーバーライドなし):

その背後にある理由を知っている人はいますか?親アクティビティは FragmentActivity です。これが原因でしょうか?

ありがとうございました

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

android - Android 単体テストを実行して ActivityInstrumentationTestCase2 で FragmentActivity をテストすると、java.lang.NoClassDefFoundError が発生する

ActivityInstrumentationTestCase2 を使用して FragmentActivity (android-support-v4.jar から) から派生したアクティビティをテストしようとしています。android-support-v4.jar は、メイン プロジェクト (テスト済みプロジェクト) の libs フォルダーにあります。テスト プロジェクトがビルドに合格するように、コマンド「ln ../mainProject/libs/android-support-v4.jar ./libs/android-support-v4. jar" をテスト プロジェクトのルート ディレクトリに配置します。http://dtmilano.blogspot.com/2009/12/android-testing-external-libraries.html?showComment=1348480869133で推奨されています。ブログのガイドラインに従って、Eclipse でテストを正常に実行できます。ただし、コマンド「ant clean debug install test」でテストを実行しようとすると、常に次の例外が発生します。

テストコードのスナップは次のとおりです。

私はアンドロイド SDK R15 を使用しています。テストはエミュレーターで実行されました。誰もそれを解決する方法を知っていますか? ハドソンと統合するには、本当にantで実行する必要があります。前もって感謝します!

0 投票する
7 に答える
38678 参照

android - FragmentPagerAdaptergetItemは呼び出されません

FragmentPagerAdapterでフラグメントを再利用できません。destroyItem()メソッドを使用すると、フラグメントが削除されますが、getItem()は再度呼び出されません。画像が2〜3しかないため、FragmentStatePagerAdapterの代わりにFragmentPagerAdapterを使用しています。

そしてFragmentActivityでは、

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

android - 別のフラグメントから進行状況ダイアログを非表示にする方法 - Android

3 つのタブがあります (Fragments/ViewPager/SupportLibrary/FragmentActivity を使用)。

左のタブは、初期ロード時に ProgressDialog を使用します。しかし、私はデフォルトで中央のタブにしています。しかし、最初にこのアクティビティに入り、その中央のタブに到達すると、タブ #1 の ProgressDialog がタブ #2 (中央) に表示されます。

これを防ぐ方法はありますか?

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

android - アクティビティを開始できません。アプリケーションの再開時に ComponentInfo NullPointerException エラーが発生します

私のアプリケーションは正常に動作しますが、バックグラウンドになり、再開後に logcat で次のエラーが発生して動作が停止します。

これは私のメインクラスです:

これは、再開時にアプリケーションがクラッシュするフラグメント クラスです。

R.id.frame_layout の ID は R.java ファイルで 0x7f060038 です。

これは私の RecordList.RecordListFragment() が行うことです:

この問題を解決するのに役立ちます。前もって感謝します。

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

android - 通常のアクティビティから FragmentActivity を開始します。 java.lang.NoClassDefFoundError

FragmentActivity通常の から を開始しようとしていますが、アプリがクラッシュしている間、Activityこれをログに記録します。java.lang.NoClassDefFoundError

FragmentActivityアプリでを使用できるようにするには、マニフェストの何かを変更する必要がありますか?

他の誰かがこのエラーに遭遇しましたか? どのように修正しましたか?

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

android - FragmentActivity#onDetachFragmentはどこにありますか?

アクティビティにフラグメントを添付するたびに、アクティビティからイベントを受信するようにフラグメントを登録したいと思います。をオーバーライドできるので、これは簡単FragmentActivity#onAttachFragment(Fragment)です。フラグメントがアクティビティから削除されたら、イベントの受信からフラグメントの登録を解除したいと思います。onDetachFragment同様に使えるイベントがあると思っていたのですが、見つかりませんでした。

私がやろうとしていることを達成する別の方法はありますか?onAttach基本フラグメントクラス( /を使用できる場所)に移動するのではなく、アクティビティでの登録/登録解除を維持したいと思いonDetachます。

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

android - Android-タブ間で戻るボタンを切り替えます(タブナビゲーションアクションバー)?

私はアンドロイドアプリを開発しています。タブ ナビゲーション モードのアクションバーと、frameview コンテナーで置き換えられるフラグメントを呼び出す 3 つのタブがあります。

私の問題は、ユーザーがあるタブでバックスタックを生成してから別のタブに切り替えた場合、この状態で戻るボタンが押された場合、バックスタックはポップされますが、タブは変更されず、フラグメントが重複することにつながります(Tab1 に属するバックスタック フラグメントはポップ/追加されますが、Tab2 はまだ選択されており、そのフラグメントも選択されています)。

フラグメントのバックスタックと同じように、アクションバーのタブを戻るボタンに反応させる方法はありますか?