0

ロジックだけが必要な質問かもしれません。

さまざまな Web サービスを呼び出してデータを返す Android アプリがあります。アプリには 2 つのボタンがあります。10 個の API (Web サービス) があります。ボタン 1 は、API api1、api 2、api 3、および api n を呼び出します。ボタン 2 は api10、api9、api 8… api 1 を呼び出します。ボタン クリックで API を呼び出していますが、次のコードを使用しています。

handler.postDelayed(new Runnable() {
    public void run() {
        switchToApi(true);
    }
}, 100);

現在のところ、実装はクリックごとに行われ、API が呼び出されます。つまり、button1 をタップすると、api1 が呼び出され、api1 が完了した後にのみ他の操作を実行できます。しかし、私は、ユーザーがボタンを連続してタップできるようにしたいと考えています。API を呼び出す必要はありません。ただし、API番号は変更できます。つまり、ユーザーがタップして、タップせずに 2 秒間待機すると、対応する API が呼び出される必要があります。提案してメカニズムを教えてもらえますか?

4

1 に答える 1