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

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

android - フラグメントは、非同期タスクの結果についてどのように通知を受ける必要がありますか?

フラグメントを使用するアクティビティがあります。これらのフラグメントは、ユーザーの操作に基づいて出入りする場合があります。これらのフラグメントの多くは、この方法で非同期に実行される IntentService に対してジョブを起動します。IntentService はこれらのジョブの結果をどのように報告する必要がありますか?

ジョブを開始したフラグメントが存在しない可能性があります。ジョブが終了し、開始フラグメントが現在アクティブである場合、これについて通知され、それに応じて動作する必要があります。そうでない場合、アクションは必要ありません。

ブロードキャスト インテントと BroadcastReceiver コンポーネントを使用することを考えましたが、フラグメントはレシーバーを登録できず、アクティビティのみを登録できます。

どのような解決策を提案しますか?

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

android - アクティビティで現在アクティブなすべてのフラグメントの参照を取得する方法はありますか?

アクティビティで現在アクティブな (表示されている、現在再開状態にある) すべてのフラグメントを取得する簡単な方法が見つかりませんでした。アクティビティでカスタム ブックキーピングを行わなくても可能ですか? FragmentManager はこの機能をサポートしていないようです。

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

android - Androidアプリケーションの「アクティビティ」から「フラグメント」に変更するための「ベストプラクティス」とは何ですか?

Androidプラットフォーム用のアプリケーションを書いています。アプリケーションはすでに2.xバージョン用に作成されていますが、Honeycombバージョン用にも作成したいと思います。ご存知のように、Honeycombには、タブターゲットの「アクティビティ」ではなく「フラグメント」があります。

私のアプリケーションには約30のアクティビティがあり、フラグメントに変更する必要があります。それは私にとって非常に難しい言葉かもしれないので、それを行うための「ベストプラクティス」を知りたいです。

ありがとう。

0 投票する
4 に答える
3118 参照

android - ListFragment のテーマをアクティビティとは異なるものに変更しますか?

基本的に、マニフェストでアクティビティのテーマを次のように設定したいと考えています。

そして、アクティビティでテーマ Theme.Holo.Dialog (独自のスタイルで定義) を使用して ListFragment をロードする必要がありますが、フラグメントで setStyle(....) を呼び出すことはできません。 DialogFragment。

ContextThemeWrapper を使用できるはずだと思いますが、必要な呼び出しを理解するのに苦労しています。これまでのところ、私の onCreateView には次のものがあります。

しかし、これは機能していません。前もって感謝します。ピーター。

*編集 *投稿スタイル:

0 投票する
2 に答える
2766 参照

android - BackStackをポップすると、カスタムフラグメント遷移アニメーションが正しく再生されない

このコードを使用して、アクティビティにフラグメントを挿入しています。

カスタムトランジションアニメーションは、単純なフェードイン/フェードアウトアニメーションです。この同じタイプのフラグメントを複数回追加すると、正しく表示されます。

しかし、フラグメント-バックスタックを戻るボタンでポップすると、前のフラグメントで点滅し、フェードアウトし、空白の領域を残して何も表示されません-バックスタックに要素がさらにある場合でも。スタックをポップすると、トランジションアニメーションが逆方向に再生されるようです。私は何が間違っているのですか?

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

android - DialogFragment をアニメーション化することは可能ですか?

フラグメントのアニメーションに関するサンプルをいろいろ試してみたのですが、何も起こらないので、DialogFragment は「適切な」フラグメントではありませんか? それとも、ここで何か不足していますか?

0 投票する
0 に答える
565 参照

android - フラグメントを使った検索

Honeycomb で使用するアプリをセットアップしています。アプリの検索結果をメイン アクティビティのフラグメント内に配置したいと考えています。ただし、標準の Android 検索はActivity、ランドスケープの場合に別の検索を開始し、代わりに結果をフラグメントに入れたい場合に使用します。どこで何をオーバーライドする必要がありますか? オーバーライドしようとしていますonSearchRequestedが、クエリの文字列をどこから取得できるかわかりません。

ありがとう!

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

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クラスもチェックしましたが、これではうまくいかないようです。

https://github.com/underhilllabs/iosched/blob/master/src/com/google/android/apps/iosched/ui/HomeActivity.java

そのため、タブレットのレイアウトがどのように機能しているか、フラグメントがどこで宣言されているかがわかりません。誰かが私にヒントを教えてもらえますか?

ありがとう

0 投票する
40 に答える
469808 参照

android - onActivityResult が Fragment で呼び出されていない

このフラグメントをホストするonActivityResultアクティビティは、カメラ アクティビティが返されたときに呼び出されます。

私のフラグメントは、カメラが写真を撮るために送信されたインテントで結果のアクティビティを開始します。写真アプリケーションは問題なくロードされ、写真を撮り、戻ります。ただし、onActivityResultヒットすることはありません。ブレークポイントを設定しましたが、何もトリガーされません。フラグメントは持つことができますonActivityResultか? 提供された機能なので、そう思います。これがトリガーされないのはなぜですか?

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

android - フラグメントによる方向変更の処理

私は現在Fragment、HC互換性パッケージを使用してマルチペイン化されたビューでアプリをテストしており、向きの変更を処理するのが難しいことがたくさんあります。

私のHostアクティビティには、横向き(menuFramecontentFrame)の2つのペインがあり、縦向きのみmenuFrameで、適切なフラグメントがロードされます。両方のペインに何かがあるが、向きを縦向きに変更すると、(存在しない)フラグメントにビューを読み込もうとするため、NPEが取得されますcontentFrame。コンテンツフラグメントでメソッドを使用してsetRetainState()も機能しませんでした。システムが表示されないフラグメントをロードしないようにするには、どうすればこれを整理できますか?

どうもありがとう!