0

私はAndroidプログラミングにかなり慣れていません(ただし、Javaプログラミングには不慣れです)。ユーザーが「Go >>」ボタンをクリックするユースケースがあります。ボタンをクリックすると、ボタンのテキストが「Done!」に変わります。ユーザーは「完了」したら同じボタンをクリックできます。

このボタンの動作を実装するための最良のアプローチは何だろうと思っています...私が考えることができる1つのアプローチは、ボタンのテキストをチェックして適切なアクションをトリガーすることです-あなたが推奨できるより良い方法はありますか? ありがとう!

4

1 に答える 1

1

「最良の」アプローチは、ボタンがすでにクリックされている場合は、OnClickListenerでブールフラグをチェックすることです。

OnClickListener listener = new OnClickListener() {
    boolean isFirstClick = true;
    @Override
    public void onClick(View v) {
        if(isFirstClick) {
            isFirstClick = false;
            // Do something
        }
    }
}

別のアプローチは、ボタンのテキストの値をチェックすることですが、これは数ミリ秒遅くなります。

于 2012-12-02T03:28:56.747 に答える