問題タブ [android-fragments]
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 - フラグメントは、非同期タスクの結果についてどのように通知を受ける必要がありますか?
フラグメントを使用するアクティビティがあります。これらのフラグメントは、ユーザーの操作に基づいて出入りする場合があります。これらのフラグメントの多くは、この方法で非同期に実行される IntentService に対してジョブを起動します。IntentService はこれらのジョブの結果をどのように報告する必要がありますか?
ジョブを開始したフラグメントが存在しない可能性があります。ジョブが終了し、開始フラグメントが現在アクティブである場合、これについて通知され、それに応じて動作する必要があります。そうでない場合、アクションは必要ありません。
ブロードキャスト インテントと BroadcastReceiver コンポーネントを使用することを考えましたが、フラグメントはレシーバーを登録できず、アクティビティのみを登録できます。
どのような解決策を提案しますか?
android - アクティビティで現在アクティブなすべてのフラグメントの参照を取得する方法はありますか?
アクティビティで現在アクティブな (表示されている、現在再開状態にある) すべてのフラグメントを取得する簡単な方法が見つかりませんでした。アクティビティでカスタム ブックキーピングを行わなくても可能ですか? FragmentManager はこの機能をサポートしていないようです。
android - Androidアプリケーションの「アクティビティ」から「フラグメント」に変更するための「ベストプラクティス」とは何ですか?
Androidプラットフォーム用のアプリケーションを書いています。アプリケーションはすでに2.xバージョン用に作成されていますが、Honeycombバージョン用にも作成したいと思います。ご存知のように、Honeycombには、タブターゲットの「アクティビティ」ではなく「フラグメント」があります。
私のアプリケーションには約30のアクティビティがあり、フラグメントに変更する必要があります。それは私にとって非常に難しい言葉かもしれないので、それを行うための「ベストプラクティス」を知りたいです。
ありがとう。
android - ListFragment のテーマをアクティビティとは異なるものに変更しますか?
基本的に、マニフェストでアクティビティのテーマを次のように設定したいと考えています。
そして、アクティビティでテーマ Theme.Holo.Dialog (独自のスタイルで定義) を使用して ListFragment をロードする必要がありますが、フラグメントで setStyle(....) を呼び出すことはできません。 DialogFragment。
ContextThemeWrapper を使用できるはずだと思いますが、必要な呼び出しを理解するのに苦労しています。これまでのところ、私の onCreateView には次のものがあります。
しかし、これは機能していません。前もって感謝します。ピーター。
*編集 *投稿スタイル:
android - BackStackをポップすると、カスタムフラグメント遷移アニメーションが正しく再生されない
このコードを使用して、アクティビティにフラグメントを挿入しています。
カスタムトランジションアニメーションは、単純なフェードイン/フェードアウトアニメーションです。この同じタイプのフラグメントを複数回追加すると、正しく表示されます。
しかし、フラグメント-バックスタックを戻るボタンでポップすると、前のフラグメントで点滅し、フェードアウトし、空白の領域を残して何も表示されません-バックスタックに要素がさらにある場合でも。スタックをポップすると、トランジションアニメーションが逆方向に再生されるようです。私は何が間違っているのですか?
android - DialogFragment をアニメーション化することは可能ですか?
フラグメントのアニメーションに関するサンプルをいろいろ試してみたのですが、何も起こらないので、DialogFragment は「適切な」フラグメントではありませんか? それとも、ここで何か不足していますか?
android - フラグメントを使った検索
Honeycomb で使用するアプリをセットアップしています。アプリの検索結果をメイン アクティビティのフラグメント内に配置したいと考えています。ただし、標準の Android 検索はActivity
、ランドスケープの場合に別の検索を開始し、代わりに結果をフラグメントに入れたい場合に使用します。どこで何をオーバーライドする必要がありますか? オーバーライドしようとしていますonSearchRequested
が、クエリの文字列をどこから取得できるかわかりません。
ありがとう!
android - GoogleIOSchedアプリ-タブレットのレイアウトとフラグメント
私はただ馬鹿なのか、それとも何なのか。
そこで、IO Schedのソースをチェックして、タブレットのホームアクティビティと電話のホームアクティビティでどのように異なるレイアウトが得られるかを確認したいと思いました。
最新のソースバージョンを見ていますか? https://github.com/underhilllabs/iosched
だからここにactivity_home.xmlがあります:
https://github.com/underhilllabs/iosched/blob/master/res/layout/activity_home.xml
基本的には、アクションバーとダッシュボードのレイアウトを説明しているだけです。
ただし、タブレットでは、ホームアクティビティにリアルタイムストリームフラグメントも表示されます。
IOビデオで、彼はこれらの画面をフラグメントで説明しています。
http://www.youtube.com/watch?v=WGIU2JX1U5Y&feature=player_embedded#t=2561s
HomeActivityクラスもチェックしましたが、これではうまくいかないようです。
そのため、タブレットのレイアウトがどのように機能しているか、フラグメントがどこで宣言されているかがわかりません。誰かが私にヒントを教えてもらえますか?
ありがとう
android - onActivityResult が Fragment で呼び出されていない
このフラグメントをホストするonActivityResult
アクティビティは、カメラ アクティビティが返されたときに呼び出されます。
私のフラグメントは、カメラが写真を撮るために送信されたインテントで結果のアクティビティを開始します。写真アプリケーションは問題なくロードされ、写真を撮り、戻ります。ただし、onActivityResult
ヒットすることはありません。ブレークポイントを設定しましたが、何もトリガーされません。フラグメントは持つことができますonActivityResult
か? 提供された機能なので、そう思います。これがトリガーされないのはなぜですか?
android - フラグメントによる方向変更の処理
私は現在Fragment
、HC互換性パッケージを使用してマルチペイン化されたビューでアプリをテストしており、向きの変更を処理するのが難しいことがたくさんあります。
私のHost
アクティビティには、横向き(menuFrame
とcontentFrame
)の2つのペインがあり、縦向きのみmenuFrame
で、適切なフラグメントがロードされます。両方のペインに何かがあるが、向きを縦向きに変更すると、(存在しない)フラグメントにビューを読み込もうとするため、NPEが取得されますcontentFrame
。コンテンツフラグメントでメソッドを使用してsetRetainState()
も機能しませんでした。システムが表示されないフラグメントをロードしないようにするには、どうすればこれを整理できますか?
どうもありがとう!