私はアンドロイドを初めて使っています。私はあらゆるアクティビティにView.OnClickListener
を実装するのに飽きます。私は簡単にそれを行う方法が必要です。クリックリスナーのためのコードを最小限にする
1
A
答えて
0
を使用するとButterKnife
を使用することができます。通常、ベースクラスとして知られています。ここで
はコードです:
お使いのベースクラスの両方の方法をキープして、基本クラスによって拡張アクティビティクラスから、それを上書きします。
attachClickListener
メソッドは、アクティビティクラスの引数として送信するすべてのIDをループします。ここで
は、あなたの活動のクラスのコードです:
@Override
attachClickListener(R.id.yourViewFromXml1, R.id.viewFromXml2, R.id.viewFromXml3);
あなたは無限のIDを追加することができます。
@Override
OnClick(View v){
switch(v.getId())
case R.id.yourViewFromXml1 : // do your stuff;
break;
case R.id.ViewFromXml2 : // do your stuff;
break;
}
0
0
あなたはすべてのあなたの活動にabstract class
とextend
、それを作成することによってこれを行うことができます
@OnClick(R.id.submit)
public void submit(View view) {
// TODO submit data to server...
}
関連する問題
- 1. Direct3D9デバイスを作成するための最小限のコード
- 2. 生産のための角度コードを最小限にするには?
- 3. ウェブページの余分なスペースを最小限に抑えるためのhtml/CSSコード
- 4. フェニックスチャンネルに接続するための最小限のhtml/javascriptパッケージ
- 5. 他のアプリケーションを最小限に抑えるためのバッチファイル
- 6. HTTP /コンソールカーネルを使用せずにLaravelのサービスにアクセスするための最小限のコードは何ですか?
- 7. SQL文のコードを最小限にして改善する
- 8. Javascript/jQueryポップアップウィンドウのコードを最小限にする
- 9. 最小限のモジュールのための壊れたsetup.pyの実装
- 10. データを最小限にするために、MATLABでの短いコードとなって対応するインデックス
- 11. 最小限の使用のためのWowzaまたはRed5ホスティング
- 12. 最小限のコードで複数の段落を挿入する
- 13. エラー最小化のためのコードの最適化
- 14. SQLAgentUserRoleにメンバを追加するために必要な最小限のアクセス
- 15. 2つのアトミックでのスピンロックのための最小限のメモリオーダリング
- 16. Android:SearchViewのスペースを最小限にする
- 17. バックキープレスのアクティビティを最小限にする
- 18. Googleのフォントリクエストを最小限にする
- 19. Elmで乱数を生成するために必要な最小限のコードは何ですか?
- 20. スネークスタイルのゲームのための最小限のアプローチ
- 21. 2つのローカルインスタンスがAkkaアクターと通信するために必要な最小限のコードは何ですか?
- 22. Firebase Analyticsが自動的に動作するために必要な最小限のコードは何ですか?
- 23. は特別な監視のための最小限の体は
- 24. 効果的なMac開発のための最小限のハードウェア
- 25. アプレットクライアントのための最小限のnetty jar
- 26. エラー処理のための最小限のアプローチ
- 27. プログラムを最小限に抑えるためにwin32ウィンドウを停止する
- 28. BBM SDK 1.0にアクセスするための最小限のBlackBerry Messengerバージョン
- 29. XIBファイル内のアニメーションを最小限の繰り返しコードで処理するためのベストプラクティス
- 30. クラウドロックインのリスクを最小限に抑えるためのアーキテクチャ戦略?
以下です。驚くばかり。ベストソリューション。 – SolutionsArray