問題タブ [android-navigation]
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 - ビューページャーにスライディングドロワーが存在するビューページャーを使用してスライディングドロワーを実装する
私はslidedrawer.ViewpagerでViewpagerを表示したい.Viewpagerは画像をスクロールするために使用され、そのviewpagerの上に1つのスライドドロワー(上からボタン)を配置したい.
サンプルコードを添付しました。この画面を実装する方法について何か考えがある場合は、私を助けてください。
android - 別のタスクのアクティビティのスタックを破棄する方法
ナビゲーションに問題がある非常に特殊な状況 (クライアントから要求された) がありますTasks
。このプロジェクトの前に処理したことがないことを認めなければなりません。少し明らかな何かが欠けているかもしれません。
B を開始するアクティビティ A (メイン) があるとします。問題は、 aBroadcastReceiver
がアクティビティ B をトリガーすることです (これは推奨されていませんが、これは難しい要件の 1 つです) を使用する必要がありますFLAG_ACTIVITY_NEW_TASK
。
何が起こるかというと、私は新しい B にいます。ユーザーがコードを入力すると、アクティビティ A が表示されます。そこに戻って押すと、元のタスクに戻ります。 B. のようなものにつながるA->B->(background/home button). BroadcastReceiver->B->A->(back to old task of A->B)
そのタスクを取り除くか、少なくとも新しいアクティビティ A を元のスタックの 1 つにする方法はありますか?
この投稿を確認しましたが、提案は役に立ちませんでした。
最小 API レベル 9。
事前に感謝します。信じてください。多くの launchMode の組み合わせを試し、多くの投稿を読みました。もう一度ありがとう。
android - VideoView でナビゲーション バーを LOW_PROFILE として表示する方法
私はWebView
HTML5Video を再生する を書いていますが、フルスクリーン モードでシステムによって非表示にされようとしているときに、ナビゲーション バーに問題があります。レガシー サポート用のメニュー キーがまだ必要なため、SDK バージョン 10 をターゲットにしています。GL_INVALID_OPERATION
ただし、モードに移動する代わりに、ナビゲーション バーを非表示にしようとしてエラーが発生しLOW_PROFILE
ます。
logcat は次のようになります。
android - Android:特定の場所がルート内にあるかどうかを確認するには?
特定の場所がルート上にあるかどうかを確認する必要があるアプリを作成していますか? 例えば。誰かが A から C に移動していて、ランダムな B の場所がルートに含まれるかどうかを確認する必要があるとしましょう。
android - ViewPager PagerObserver は登録されていませんでした
画面をオフにしてから再びオンにすると、アプリケーションが閉じます。
Logcat は、このエラーの原因が Fragment を拡張する CourseFragment.class の Java 行 60 を指していることを示しています。
Fragment を拡張する CourseFragment.class に ViewPager を実装しています。
これが私のコードです:
ログキャット
android - NavUtils.navigateUpFromSameTask はどのように機能しますか?
このメソッドの実際の動作は何ですか? このメソッド呼び出しをアクションバーの戻るボタンにバインドし、Manifest.xml でホームページ活動名を設定すると、現在のタスク スタックに関係なく、ボタンをクリックした後に開く必要があると考えました。ウィジェットからの私のアクティビティ、親アクティビティはBackStackにありません-これが私が解決したいことです..どうにかして独自のタスクスタックを構築できることは知っていますが、これは事前に作成されたソリューションであるべきだと思いました。今、それは私をホームスクリーンに送り返します..これは私がそれを呼び出す場所です..コードは次の場所にありますonOptionsItemSelected
android - iosched 13 アプリケーションのナビゲーションは正しいですか?
Up ボタンと Back ボタンを使用したナビゲーションは非常に複雑です (少なくとも私にとっては)。
詳細ビューの知識に基づいて、Up 動作をさらにスマートにすることができます。上記の Play ストアの例を拡張して、ユーザーが最後に表示した本から映画の翻案の詳細に移動したとします。その場合、Up は、ユーザーが以前に移動したことのないコンテナー (映画) に戻ることができます。 http://developer.android.com/design/media/navigation_between_siblings_market2.png
私はベスト プラクティスのために Google IO 2013 アプリケーションを調査していますが、上記のナビゲーション ルールが考慮されていないことがわかります。ここに写真があります: https://dl.dropboxusercontent.com/u/6129677/do_not_delete/iosched2013.png
アプリを起動すると、メイン画面が開きます (#1)。[セッションの参照] をタップします -> 2 番目の画面が開きます。次にセッションをタップすると、その詳細ビューが開きます (#3)。UP ボタンはこれが「Google+」カテゴリであることを示しており、このボタンをクリックすると「Google+」セッションのリストに移動することを期待しています。代わりに、最初の画面が再び開きます (図を参照)。
これは正しい動作で、何か不足していますか?
android - フラグメントとアクティビティのライフサイクルと逆方向のナビゲーションを理解する
私はいくつかの奇妙な行動を理解しようとしています。FragmentA を R.id.fragment_container に追加するために onCreate() でメソッドを呼び出す ActivityA があります。FragmentA の内部には、ActivityA のフラグメント マネージャー (getActivity().getSupportFragmentManager()) を使用して FragmentB をアタッチするボタンがあり、R.id.fragment_container を置き換えて、バックスタックにも追加します。また、新しい ActivityB を開始する別のボタンもあります。ActivityB から戻ると、ActivityA onResume()、FragmentA onResume() を取得します。しかし、FragmentB から戻ると、FragmentB onCreateView()、FragmentB onActivityCreated()、2 つの onResume() が返されます。
だから私の質問は...フラグメントが置き換えられて再接続されたときではなく、新しいアクティビティが開始されたときにビューステートが保存されるのはなぜですか。ビューを再作成してそのデータを再度取得するよりも、その状態を復元する方がはるかに優れているように見えます。これは私が期待するものとは反対の動作のように見えるので、フラグメント状態の保存/復元手順などが明らかに欠けています。ActivityBが起動され、バックプレスで復元されたときにアクティビティがFragmentA(およびActivityA)を一時停止しているようですが、FragmentBがアタッチされているとFragmentAは完全に破壊されます。これを防ぐ方法があると確信していますが、それを理解できないようです。考え?