2012-03-19 4 views
0

私のAndroidアプリケーションプロジェクトは、自分のアクティビティでボタン、ピクチャなどの一部のビューのクリック数を保存するための新しい機能を追加する必要があります。 適切な方法でこれを解決する方法(アーキテクチャーの視点)?私はすべてのonClick()をオーバーライドする必要がありますか?アクティビティのクリック数

+0

私のプロジェクトはほぼ100の活動をしていますが、それらのすべてでonClick()を編集する必要がありますか?私は自分のavtivitiesのsupperclassにクリック数の格納を追加しようとしましたが、supperclassは抽象クラスであり、抽象メソッドはボディを指定しません。または私はインターフェイス(ICounter)を作成し、保存ジョブを置く必要がありますか? – topxebec

+0

私のプロジェクトには抽象的な "BaseActivity"を拡張し、BaseActivityは "abstract void setListener()"を保護しています。抽象的なので、そのsetListener()にクリックカウントメソッドを追加できません。 – topxebec

答えて

0

を更新することにより、これをキャプチャすることができます。

+0

ありがとう、私のプロジェクトはほぼ100の活動をしている、私はそれらのすべてでonClick()を編集する必要がありますか?私は私のavtivitiesのsupperクラスのクリックカウントの格納を追加しようとしましたが、supperclassは抽象クラスであり、抽象メソッドはボディを指定していません... – topxebec

+0

私はあなたがスーパークラスではなく、 ..そして、私はクリックされたものを見つけて、それらを数える他の実用的な方法はないと思う..ところで、100の活動は過度ののように聞こえる... –

+0

私は私の活動がそれを実装するために新しいインタフェースを使うべきですか? – topxebec

0

あなたはonClickListenerを設定し、あなたが、希望のビューにonclicklistenerを設定するフィールドでクリック数を格納し、onClick()アクションが発生すると、そのフィールドをインクリメントする必要があり、グローバルカウンタ

関連する問題