問題タブ [up-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 に答える
1723 参照

android - PreferenceScreen: setDisplayHomeAsUpEnabled とカスタム アイコンを設定するにはどうすればよいですか?

私の現在の PreferenceActivity は、左上隅に HomeAsUp アイコンを表示します (この左キャレットについて説明する必要はありません ;-) )

次のような「サブプリファレンス」画面を使用すると、大きな問題が発生します。

2 番目の画面では、デフォルトのアイコンがデフォルトのタイトルで表示されます。プログラムでアイコンと HomeAsUp を設定するにはどうすればよいですか?

2 つ目のアクティビティを作成できることはわかっていますが (回答がない場合はそれを作成する予定です)、設定画面を 1 つだけ保持できればさらに良いでしょう。

何かアイデア // 提案はありますか?

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

android - アップボタンの公式 Google コードがおかしい

ここにあるGoogleの推奨事項に従って、上ボタンを実装しました: http://developer.android.com/training/implementing-navigation/ancestral.html

このような:

このコードの大きな問題は、MainActivity が新しいインスタンスから開始されることです。MainActivity の以前のインスタンスを再起動せずに開きたいと思います。

このアクティビティは非常に重いため、ユーザーが上ボタンを押すたびに新しいアクティビティを作成したくありません。

フラグ FLAG_ACTIVITY_NEW_TASK を削除しようとし、考えられるすべてのフラグで多くのことを試しましたが、MainACTivity を以前の状態に戻すボタンを作成することに成功しませんでした。

どんな助けでも大歓迎です。

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

android - NYTimes のようなセクションの「上へ」ナビゲーションを実装する

New York Times Android アプリは、アクション バーのスピナーを使用してセクション ナビゲーションを提供します。ユーザーが「トッ​​プ ニュース」から始めて、別のセクションに移動すると、コンテンツ領域が置き換えられ、「上」ナビゲーションの左向きの矢印がアクション バーのロゴに追加されます。いくつセクションを切り替えても、矢印の付いたロゴをクリックすると、必ず「トップ ニュース」に戻ります。また、矢印付きのロゴの代わりにアクション バー スピナーを使用して「トップ ニュース」に戻ると、ロゴの矢印が適切に失われます。(標準機能)

NYタイムズのスクリーンショット

これを適応させるための最初のアプローチは、セクション コンテンツ (ListView) をフラグメントに入れ、ユーザーがセクションを変更するたびにアクティビティ内のそのフラグメントを置き換えることでした。コンテンツの置換は見事に機能しますが、「上」ナビゲーションを実装できず、フラグメントで実装するための適切なリソースも見つかりませんでした。

これをどのように設計すればよいか悩んでいます。私は 3 つの主要なアプローチを考えています。

  1. コンテンツ置換用のフラグメントを使用して、すべてのセクションを 1 つのアクティビティの一部として引き続き使用します。メソッドを使用して「上へ」ナビゲーションを実装します (何?) 私が設計または検索できませんでした。

  2. 各セクションに独自のアクティビティを与え、ユーザーがアクション バーのスピナーから新しいインテントを開くたびに、新しいインテントを起動します。新しいインテントのアクション バーのスピナーが、ロード時にそのアクティビティのセクションを反映するように強制します。

  3. #2 と同じですが、セクション アクティビティのバリエーションではなく、「トップ ニュース」に相当する独自のアクティビティを提供します。おそらくこれは、アプリが「トップニュース」で起動されるため、より理にかなっているでしょう。ナビゲーションのトップレベルにしたいのです。

または、私が考えていなかったより良いアプローチがあるかもしれません。設計のアドバイスと関連するリソース (特にサンプル コードやコードのアドバイスを含むリソースですが、入手できるものは取り上げます) へのリンクを提供していただければ幸いです。

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

android - 前のアクティビティを前面に移動し、スタック間の他のすべてを終了するための FLAG_ACTIVITY_**** はありますか?

現在、スタックにいくつかのアクティビティがあります。想像してみましょう:

A、B、C、D、E。

私はアクティビティ E にいて、「上へのナビゲーション」によってアクティビティ A が前面に出て終了するはずです (B、C、D)。

私は現在働いています:

これはいいことです。アクティビティ A は以前の状態に戻りますが、(B、C、D) はまだ存在しています。

(B、C、D) を正しく終了する方法はありますか?

注:複雑なアプリケーション構造では処理できない onActivityResult のような複雑なものを避けるために検索しています

ありがとう。

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

java - 子から上に移動するときに親で特定のアクションを発生させるにはどうすればよいですか?

私はAndroidアプリのプログラミングに非常に慣れていないため、多くの役に立たない機能を含む単純な電卓プログラムを使用して、いくつかの概念を理解しようとしています. 基本的に、メイン アクティビティに 2 つの EditText (2 つの数値を入力するため) と RadioGroup (数値に対して実行する数学演算を選択するため) があり、子アクティビティに合計を表示します。これはすべてうまくいきます。私の問題は、上ボタンを押したときに、MainActivity の最初の EditText のヒントとして合計を表示することです。基本的に、ユーザーは以前の合計を再入力することなく一連の単純な計算を実行できます。(EditText が空のままの場合、ヒント値が使用されます) を試しましたが、役に立ちonNavigateUpFromChild(Activity child)ませんでした。これは可能ですか?

これまでの私のコードは次のとおりです。

MainActivity.java:

DisplayTotalActivity.java:

AndroidManifest.xml

私が知る限り、onNavigateUpFromChild メソッドは呼び出されることさえありません。

この件で何らかの支援を提供できる人に事前に感謝します。

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

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

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

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

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

fragment - フラグメントとアクティビティを含むアクションバーのアップ ナビゲーション

ホーム ボタン (アクション バー アプリ アイコン) を戻るボタンとして使用します。私はそれを機能させましたが、意図した方法ではありませんでした。

My MainActivity は、(1) カテゴリのリストを表示するドロワーを保持するアクティビティです。そして、ドロワーで選択されたカテゴリのアイテムのリストを表示するフラグメント。

リスト内の項目がクリックされると、詳細を表示するために新しい DetailActivity が開始されます。

ここで問題が始まります。[戻る]ボタンを押すと、DetailActivityから、項目をクリックして詳細を表示する前の状態でMainActivityに戻ります。それが私が期待していることです。ただし、ホームボタンをアップナビゲーションとして使用すると、アプリを再度開いたかのように MainActivity が起動します。以前表示されていたリストが表示されなくなりました。

私はフラグメントのために使用しなければならない開発者ドキュメントを読みました: .add(detailFragment, "detail") そして .addToBackStack() そしてコミットします。

しかし、add(---,"---") に何を追加すると思いますか。では、どのように使用すればよいのでしょうか?!

これは私のコードです:

メソッドはコンテンツを表示する MainActivity です。

詳細コンテンツを表示する LESSON_DETAIL_ACTIVITY には、ホーム ボタンのナビゲーションを有効にする次のコードがあります。

最後に、マニフェストで、以下のコードを使用して MainActivity を LessonDetailActivity の親として導入しました。

ホームボタンをアップナビゲーションとしてバックボタンのように動作させて、クリックすると、LessonDetailActivity を開く前と同じように MainActivity に移動するようにします。上記のコードではそれが行われず、アクション バーで Home を押すたびに MainActivity が最初から開始されます。

誰でもこれで私を助けてもらえますか? また、私は新しいので、回答が詳細であればありがたいです。

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

java - Android Up ナビゲーションとアクション バーのボタン

次のようなアクションバーがあります。

アクションバー

以下を使用して、クリックされたボタンを確認しています。

どのボタン (戻るまたはピン) を押しても、前の画面に戻りますが、その理由はわかりません。なぜこれが起こるのかについての提案はありますか?

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

android - Android ViewPager が異なるアクション バーのコンテンツとナビゲーションを設定

ViewPager には、「メイン」と「セカンド」の 2 つのフラグメントがあります。
1) 2 つのフラグメントに異なるアクション バーのタイトルを設定したい。
2) 2 つのフラグメントに異なるアクション バー アイテムを設定したい。
3)「秒」にいるとき、「メイン」への「アップナビゲーション」を実行したい。


私の MainActivity.java :