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

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

android - 実行時にアクティビティの親アクティビティを設定するにはどうすればよいですか?

任意の数の階層的にネストされたビュー/アクティビティがあります。アクション バーには、任意のビューで上位レベルに移動するための [上へ] ナビゲーション ボタンが表示されます。このため、Google のドキュメントには、アクティビティの xml 定義でタグを使用して親アクティビティを設定する必要があると記載されています。ただし、アクティビティを動的に作成しており、子要素は親と同じアクティビティにすることができます。

では、実行時に親アクティビティを実際の親インスタンスに設定するにはどうすればよいでしょうか?

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

android - ActionBar のアップ ナビゲーションで親が作成されない

私はこの実際のナビゲーションツリーを持っています:

A => B => C

構成 B によると、スキップすることができ、ナビゲーションは次のようになります。

A => C

いずれにせよ、B は C の親のままです。

したがって、(B を介してかどうかに関係なく) C に移動すると、アクション バーの上ボタンをタッチすると B に到達することが期待されます。

私のマニフェストは次のように定義されています:

私のアプリは Android 4.1 以降を対象としているため、<meta data>タグは必要ありません

C アクティビティは次のように設定されます。

したがって、ドキュメントによると、 「アップ」すると、Bアクティビティが作成されるか、元に戻されます。

問題 :

B をスキップする (A から C に移動する) 場合、「アップ」するとアプリケーションが閉じます (A が終了したため、予想される動作) が、B を作成する必要があります。

onOptionsItemSelected() shouldUpRecreateTask()B が存在しなくても常に false を返します。

B を介して C に移動すると (A=>B=>C)、上ボタンで正しく B に戻ります。

私は何を間違っていますか?

ありがとう。

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

android - ユーザーが子アクティビティで [戻る] をクリックしたときに、親アクティビティで呼び出されるメソッドはどれですか?

Android アプリには A と B の 2 つのアクティビティがあります。Android マニフェストで定義されているように、A は B の親です。デバッガーでアプリをステップ実行すると、子アクティビティ B で Up をクリックすると、A の onCreate() メソッドが呼び出されることがわかりました。しかし、ユーザーがアクティビティ B で [戻る] をクリックすると、コントロールはどこに渡されるのでしょうか? 親アクティビティ A のどのメソッドが呼び出されますか?

Android のナビゲーション、Back vs Up などについて多くのことを読みましたが、この単純な質問に対する答えが見つかりません。(アプリで [戻る] ボタンを [上] のように動作させたいのですが、ユーザーが [B] で [戻る] をクリックしたときに、A の画面が正しく更新されません。)

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

android - ナビゲーションバーにアイコンを追加

アクティビティがあり、それにナビゲーション バーを追加したいと考えています。

8 未満の api をサポートしたい。私はそれをすべてやった。

私の問題

アプリケーションのすべてのナビゲーション バーに と が含まれていapplication nameますapplication icon

私の質問

これらの情報をカスタマイズするにはどうすればよいですか? 私はテストとアイコンを意味します。

役立つかもしれないこと

このようにマニフェストで任意のアクティビティの親を指定します

このテーマをナビゲーション バーのあるアクティビティに追加します

もっと

この公式ドキュメントhttp://developer.android.com/guide/topics/ui/actionbar.htmlを読みましたが、私の質問には答えませんでした

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

android - Google Play のナビゲーション スタイル

Google Play のナビゲーション スタイルで Android アプリを作成するにはどうすればよいですか? つまり、アクティビティはいくつありますか?ユーザーはあるページから別のページに際限なく移動でき (アプリをブラウズするときのように)、前のページに戻ることができ、一部のビューをキャッシュすることさえできます! それはウェブビューのトリックですか?

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

android - Android のさまざまなアクティビティで FrameLayout スライダーを呼び出す方法

私は3つのアクティビティを持っています.FrameLayoutを使用してスライダーを開きました. first_activity!second_activitythird_activity

ここで、3 つのアクティビティすべてで使用できるボタンをクリックしてスライダーを開きたいと思います。

テスト1のように、3つのアクティビティすべてと同じように左側にボタンがあるので、それをクリックするとスライダーが開きます。

これは私のスライダーコードです

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

java - Android ナビゲーションは、閉じるたびに再読み込みフラグメントを描画します

ナビゲーション ドロワーと最終的にいくつかのスライド タブを使用するために、すべてのコードをアクティビティからフラグメントに変換しようとしています。

現在、リストを開いて表示する半作業ナビゲーションドロワーがあります。しかし、私はフラグメントを初めて使用し、ナビゲーションドロワーを閉じて何も選択しないたびに最初のフラグメントをリロードするように見えるため、混乱しています。

MainDrawer.java :

StatisticsPage.java :