モバイルアプリケーション内の戻るボタン機能のベストプラクティスを理解するのに苦労しています。これは、多くの矛盾する視点を見てきました。
私はiOSの開発者ガイドに移動し、Androidこれを理解するために、両方を使用するのではなく、モバイルアプリケーションの戻る矢印を使用してアプリケーションの階層を上に移動することをお勧めします。それは時系列でナビゲートするブラウザの戻るボタンのようなものです。
どちらの開発者ガイドにも、検索結果ページへの移動を処理する方法に関する具体的なガイダンスはありません。たとえば、私のアプリケーションでは、アプリケーション内の任意のオブジェクトを見つけて移動するために使用できるグローバル検索を実装しています。しかし、検索結果内のオブジェクトの1つをクリックしてナビゲートした後、戻るボタンで検索結果に戻る必要があるかどうかはわかりません。そうでない場合は、ユーザーが最後の検索を表示できるようにする方法を教えてください。
そして、さらに混乱させるために、私が階層的に私のアプリに似ていると考えるものの機能を調べました:GoogleドライブとGMailです。これらのアプリはどちらも、検索が関係している場合、階層的な戻るボタンナビゲーションを壊します。たとえば、フォルダを検索する場合、これはシーケンスです:ホーム->検索:アセンブリ->フォルダ:アセンブリ 戻るボタン)>検索:アセンブリ-(戻るボタン)>ホーム。
これに関する他の質問のほとんどは、古くなったり一貫性のない視点を提供するので、助言してください。
関連記事:
---(モバイルWebアプリの[戻る]ボタン
私は、ユーザーが検索アイテムをチェックアウトした後に検索結果ページに戻ることができるように、戻るボタンを最も確実に利用するべきだと思います。ユーザーが最初の試行で何を検索していたかを正確に見つけるのではなく、いくつかの検索項目を確認する必要が出てきます。そのため、簡単にアクセスできるはずです。
また、この場合の戻るボタンの使用isを階層的にナビゲートすると主張します。
ホームが最上位レベルにある場合は、1つ下のレベルの検索に移動し、別のレベルをフォルダーに移動し、別のレベルをそのフォルダー内のアイテムに移動します。
ここでの時系列ナビゲーションでは、必要なものを見つける前に検索結果の複数のアイテムまたはフォルダーに移動した場合、それらに戻って階層の観点から見て回ることになるかもしれません。