3

ホーム対戻るボタンの「考え方・使い方」を教えていただきたいです。ホームボタンでホーム画面に戻り、戻るボタンで前の画面に戻るのは当然です。私が理解しようとしているのは、ユーザー/開発コミュニティが何を期待しているかです。

つまり、ユーザーがアプリケーションでホームにヒットしたとき、そのイベントを処理してアプリケーションを終了する必要がありますか? それはユーザーが期待するようになったものですか、それとも正反対ですか?

戻るボタンも同様。ユーザーは、Web ページと同じように画面が失われることを期待していますか?

私が目指しているのは、自分のアプリが、ユーザー コミュニティが期待するように成長したものと一貫して動作するようにすることです。

ティアJB

4

5 に答える 5

2

ホームボタンはアプリケーションを onPause() -> onStop() に配置します。再びアプリケーションを再起動すると、アクティビティは次のメソッドを実行します: onRestart() -> onStart() -> onResume() -> すなわちアクティビティのライフサイクル

戻るボタンをクリックすると、現在のアクティビティが終了または強制終了され、スタック内の前のアクティビティに戻ります。

于 2013-01-01T11:49:06.703 に答える
1

コミュニティは、ホーム ボタンを押すとアプリがバックグラウンドに移行し、そこから再開できることを期待しています。マルチタスキングは、Android OS のコアです。ホームボタンが押されたときにアクティビティやアプリを終了することは、Android ユーザーにとっては珍しいことです。

戻るボタンは、あなたが言ったブラウザのように、一歩戻りたいときです。IOS に精通している場合は、左上隅にある [戻る] ボタンを押したときのように動作します。

お役に立てれば

于 2013-01-01T12:33:17.323 に答える
1

ホーム ボタンを押すと、ランチャー アプリで使用されるインテントが表示されます。

戻るボタンは、現在のアプリ内でキャッチできる実際のイベントです。

一般に、ホームボタンはすべてのアプリを非表示にしてランチャーに移動する必要があり、戻るボタンはユーザーが表示した前の画面に戻り (アクティビティを終了するか、ダイアログを閉じる)、前のアプリに移動する必要があります (タスク)現在のものには、これ以上表示する画面がありません。

于 2013-01-01T12:18:40.950 に答える
1

ホーム対戻るボタンの「考え方・使い方」が知りたい

最初に戻るボタンについて説明しましょう。

戻るボタンの動作に一貫性がありません。

ユーザーにとっては、非常に使いやすいです。

開発者にとって、戻るボタンを実際に押すとどうなるかを理解するのはそれほど簡単ではありません。

戻るボタンは、Android サイトで公式に述べられているように、次のアクションのいずれかを実行できます。

  1. 前の画面に戻る (アクティビティ)
  2. ポップアップを閉じる
  3. 長時間実行中のプロセスを終了する
  4. スクリーン キーボードを閉じる
  5. ブラウザで前のページに移動
  6. 最後のアクティビティで実行中のアプリを終了する
  7. 最後のアクティビティで、アプリが別のアプリからインテントによって起動されたときに、前のアプリに戻る

BACKボタンで問題が発生したときは?

戻るボタンが実行中の操作をキャンセルするときとキャンセルしないときを理解しようとすると、追加の問題が発生します。たとえば、Android マーケットからアプリをインストールする場合、タップして戻ると、ユーザーは前の画面に移動し、インストール プロセスはバックグラウンドで実行されたままになります。ポップアップの進行状況インジケーターとしてユーザーに表示される操作や、ナビゲートに使用されるその他のケースを元に戻すルールがあることを私は知っています。しかし、それはユーザーが期待するものですか? ユーザーは、何が起こるかを理解するために、押し返す前に考える必要がありますか?

ホームボタン

ホームボタンでユーザーはホーム画面に移動し、マルチタスクメニューでスワイプすると、必要に応じてアプリが強制終了されます. 新しい携帯電話の ICS と同様に、アプリがランチャー アイコンから起動された場合、ユーザーが最後のアクティビティに到達すると、すべてのボタンが画面上に表示され、戻るボタンが無効になる可能性があります。これにより、混乱がいくらか解消されますが、それでもすべての問題が解決されるわけではありません。

最後に、ナビゲーションがより重要であるとユーザーに思わせないでください。Users should always know where they will endup without thinking.

この問題に対する簡単な答えはないと思いますが、アプリに応じて問題の回避策を見つけるのに役立つと思います。

于 2013-01-01T12:45:02.623 に答える
1

一般的に、ホームを押すことは、デスクトップで最小化するようなものだと思います。そのため、アプリが元の場所に戻ることを期待しています。このように動作する場合、アプリから情報を取得する必要がある場合に、アプリを簡単に切り替えることができます。戻るボタンを押すと、アプリで行っていたことを逆戻りし、スタックの最後に到達すると閉じる必要があります。

于 2013-01-01T12:15:46.843 に答える