Android 開発者として、ユーザーがすばやく繰り返しボタンを連打する状況を処理する責任はありますか? それとも、これはユーザーの悪用と見なされますか? バックエンドのデータの観点からは、悪いことは何も起こりません。
選択するとサーバー呼び出しを行うボタンがあります。サーバーが応答すると、(ハンドラーを使用して) 返されたメッセージからアクティビティが生成されます。場合によっては、ユーザーがボタンを繰り返し押すと、重複したアクティビティがスタックし始め、ユーザー エクスペリエンスが低下する可能性があります (つまり、ユーザーは前の画面に戻るために [戻る] ボタンを複数回押す必要がある場合があります)。
編集:いくつかの詳細を省略しました。現在、サーバーの応答を待っている間、スピナーダイアログが表示されています。これにより、すべてのクリックが傍受されます。問題は、場合によっては、スピナーを閉じてから新しいアクティビティを開始するまでの時間が長くなり、ユーザーがさらにクリックできるようになることです。
現在、ボタンを無効にしていますが、ちょっとしたハックのように思えますが、もっと良い解決策があるかもしれません.