2017-02-06 10 views
0

ホーム/戻るボタンの使用は、アンドロイドの文書herehereに詳しく記載されていますが、期待される使用が現在のアクティビティの状態に「変更を保存する」かどうかは記載されていません。アンドロイド・アップ・アクションは、現在のアクティビティの状態を保存する必要がありますか?

私の具体的な状況は、ユーザが操作できるデータ入力フォーム(方程式のリスト)が表示されていることです(データが狂った数式を適用してしまっている可能性があります)変更を保存せずに "。 これがホームボタンの期待される動作であるか、またはユーザーが放置したときにアクティビティに戻ることができると予想されるかどうかは不明です。

明らかになります。

答えて

0

私が期待しているのは、ユーザーが彼女の情報が失われることをユーザーに知らせるために、Upを押したときにユーザーにメッセージが表示されることです。彼女が確認すると、情報が失われ、アクティビティをキャンセルします。

編集:編集が完了したときにのみプロンプトを表示するほうがよい。それ以外の場合は、ユーザーにとって迷惑かもしれません。

+0

ありがとうございました!私は、あなたが変更ボタンを作成した場合に確認ダイアログが表示されるように、戻るボタンを提案したので実装しました。ほとんどのアプリはすべての変更を即座に保存したいので、私は「完璧な」ソリューションではないと確信していますが、これは確かに私の仕事です。乾杯。 –

0

HOME/BACKボタンは、ユーザーがアプリケーション内をナビゲートするための手段です。 BACKボタンは通常、ユーザを現在の画面(アクティビティ)の親に、または最後の画面を時間順にナビゲートする手段として機能します。

HOMEボタンは、ユーザーが現在行っていることをすべて中断して後で戻ってくる簡単な方法です。だから、ユーザーがもう一度アプリに戻ったとき、彼はどこから出発することができます。デフォルトでAndroidフレームワークはAPPまたはUI状態(主に)を保持するため、デフォルトの動作に固執したい場合は何もする必要はほとんどありません。しかし、それは本当にアプリケーションの性質に依存します。ユーザーが次回起動したときにアプリのメイン画面にトリムされるアプリがあります(しかし、これはごくわずかです)。

また、バックグラウンドでアプリの状態をどれくらい長く保持するのかは、実際にはシステムには十分注意してください。時にはそれがメモリの圧力を与えると、ユーザーは、彼がアプリを起動する次回からゼロから開始する必要があります。

希望私はあなたの質問に答えました

+0

清算をありがとう。それは私が使うはずのバックボタン(アプリではなく、システム)です。その音によって、システムは「一貫性」の欠如を決定します。 –

関連する問題