Androidのナビゲート:前の画面に戻る方法 - screen フィールド と navigation フィールド と menu フィールド android 関連 問題

Navigating android how to go back to previous screen












3
vote

問題

日本語

Androidの前の画面に戻る方法を知りたいのですが。戻るだけではありません。私は通常スマートフォンの「戻る」ボタンをタップしますが、それが存在するだけで存在するか、または私を前の画面に連れて行ったら私を連れ戻します。

        

回答リスト

5
 
vote
vote
ベストアンサー
 

これは単純化のものですが、簡単な答えは次のとおりです。

これは何が明確にされていますか?まあ、それは与えられたアプリがどのように実装されるかによって異なります。 Androidアプリケーションは、開発資料で説明されている

の概念に基づいています。

活動は、ユーザーができる単一の集束されたものです。

新しい活動が開始されると、スタックの上部のシステム全体の「アクティビティスタック」に配置されます(なじみのない人の場合は、スタック(データ構造))。バックボタンを押すと(スタックの上部の)現在のアクティビティが完了し、スタックからが削除され、前のもの(スタック上のその下)を前景に実行されます。 。このPOP / BREND-TO-FOREGROUND動作は、ホームに着地するまでバックボタンを押し続けると、スタックの開始です。ここから、それ以上の任意の任意の任意の任意の。

今、これはどのようにアプリに適用されますか?多くのアプリケーションでは、アクティビティは1つ、個人画面を表します。新しい画面に進むと、実際に画面に新しいアクティビティが作成され、作成したものの上部のスタックにプッシュされます。このデザインを使用するアプリでは、実際には前の画面に戻ります。その理由はかなり自明であるべきです:あなたが現在視聴している画面はスタックの上部にあります、前の画面はそれを下回っています(彼らはそれぞれの活動であるので)。したがって、瞬間的な画面をスタックから削除し、それを終了してから前のものをロードします。

これは必須モデルではありません。複数のレイアウトと画面を含むアクティビティを持つことができます。たとえば、ソートの設定ウィザードを作成するために、私たちのオフィスでこれを使用しました。このアイデアは、キーをクリックするだけでウィザードを終了するだけで、ナビゲーションを提供するためにスクリーン自体の「戻る」ボタンと「次へ」ボタンがあります。したがって、ウィザードの3番目の画面にあっても、追加のアクティビティを作成していないため、バックボタン(ハードボタン)をクリックすると、「ウィザードアクティビティ」から「メニューアクティビティ」に戻します。

さらに、戻るボタンの動作は、選択したアプリケーションによってオーバーライドにすることができます。 998877666554330 という名前のメソッドを呼び出します。これは、アクティビティスタックで後方に行くデフォルトの動作を実行します。ただし、現在のアクティビティの 998877666544331 のオーバーライドされた実装がある場合は、代わりにが実行されます。

SO up:戻るボタンが前の「画面」に戻るという考えはまったく保証されていません。ハードバックボタンは、アクティビティ Only を扱います。あなたが使用しているアプリがあると言うが、その機能はまだバックボタン自体によって提供されることが保証されていないという概念はありません。

さらに読む:

  • アクティビティとタスクデザイン
  • アクティビティドキュメント
 
 
1
 
vote

あなたが戻ったときにアプリが前の画面にあなたを連れて行かない場合は、あなたやAndroidがそれについてできることは何もありません。あなたはアプリの開発者にそれを実装するように依頼することができますが、それについてです。

 
 

関連する質問

0  「メニューボタンを復元するためのHACK ICブラウザ」ブラウザ  ( Hack ics browser to restore menu button exposes url field ) 
私はちょうど銀河S3を手に入れました、そして、私は私のXoomに嫌われた瞬間から嫌われたICの側面に立ち向かうことを余儀なくされています:「メニュー」ボタンを押すことはなくなったという事実URLフィールドを下にして、代わりに上部にバックアップをすべてスクロール...

12  Android 6のメニューボタンをシミュレートするにはどうすればいいですか?  ( How do i simulate menu button on android 6 ) 
サムスンギャラクシーS7を使用しています。長い押下の最近のボタンはメニューボタンをシミュレートしますが、分割画面モードを有効にします。戻るボタンを長押しすると機能しません。それは単にアプリを閉じます。メニューボタンが必要な古いアプリを使用しています。電話を応援...

5  メニュービューでアプリをグループ化するにはどうすればいいですか?  ( How can i group apps together in the menu view ) 
電話のメニュービューには、私がインストールしたすべてのアプリがリストされています。 all 。 電話機は2.5ページのアプリで事前にインストールされていました、そして私は5週間の間に電話をかけました... クラッタを減らすためにそれらをフォルダに除去する...

3  アプリメニューで手動でアイコンを手配するにはどうすればよいですか。  ( How do i arrange the icons manually in the app menu ) 
MicroMax Canvas 2 A110 Android IC 4.0.4 。私はランダムにソートされている(またはアルファベット順に)いくつかのアプリをいくつかインストールしました。手動でアプリメニューのアイコンを手配したいです。すなわち、1ページ...

0  USBビデオプレビュー  ( Usb video preview ) 
私の家族の古いビデオ映像をすべてデジタル化した後、私は今家族にレンダリングされたビデオを配布する方法を探しています。私はメニューで古典的なDVDまたはBlurayを好みましたが、その容量はそのために十分ではありません。したがってフラッシュドライブ。 Andro...

3  Androidのナビゲート:前の画面に戻る方法  ( Navigating android how to go back to previous screen ) 
Androidの前の画面に戻る方法を知りたいのですが。戻るだけではありません。私は通常スマートフォンの「戻る」ボタンをタップしますが、それが存在するだけで存在するか、または私を前の画面に連れて行ったら私を連れ戻します。 ...

2  メニューを使用して開くアプリケーションを追加します  ( Add an application to the open with menu ) 
私はSamsungを使っていますNote IIがJelly Bean 4.1.2を実行しています。 私はリストで開くことにアプリケーションを追加したいと思います。写真編集アプリをダウンロードしました。ギャラリーにいる間、私は写真を選択してこのアプリでそれを開...

2  Appメニューでアイコンを自動整理する方法  ( How do i auto arrange icons in the app menu ) 
私の装置はサムスンギャラクシーエース/クーパーです。 Froyoで走っています。 Appメニューのアイコンを自動整理したいです。これを行う方法はありますか?アルファベット順にオートアレンジのように?これを行うための組み込み関数はありますか?または同じ目的のため...

0  私の銀河S3のサービスメニューにアクセスできない  ( Not able to access the service menu on my galaxy s3 ) 
私は US Cellular からサムスンギャラクシーS3を持っています。そして、私はそれを別のキャリアで使用しようとしています。私は新しいSIMカードを追加しました、そして私はサービスメニューにアクセスするためのすべての可能なオプションを試しました、そして常...

1  メニューを3Dにスライドさせる方法?  ( How to make menu slide in 3d ) 
ここでそれを見た: http:/ /theunlockr.com/2011/04/12/android-101-how-to-scan-use-a-qr-code/ ビデオを視聴して見るでしょう。 Androidジンジャーブレッドでこの効果を作成する方...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有