私は2つのポップアップウィンドウを使用していますが、1つのボタンを除くすべてのボタンは同じです。すべてのボタンは、1つのボタンを除いて同じ機能を起動します。私はすべてを定義しました。すべてがうまくいきます。しかし、私はアンドロイドに新しいので、これが将来何らかの結果をもたらすかどうかはわかりません。同じシナリオで問題が発生した場合は、そのことを是正するための手順を踏むように教えてください。Android - 異なるxmlの同じIDを持つ複数のボタンが同じ機能を実行する
0
A
答えて
0
フラグメント/アクティビティでこれらのボタンを使用している場合は、BaseFragment/Activityクラスを作成できます。クラス内のフラグメント/ AppcompatActivityの代わりにそれを拡張します。
BaseFragment/Activityのoncreate()メソッドでは、ボタンをバインドしてonclickListenerを設定できます。
0
私はあなたが尋ねるしようとしていると仮定しています:
私のリソースIDがすべてレイアウト全体で一意である必要がありますか?または、あるレイアウトにボタンを、別のレイアウトにボタンを置くことができます。これらのボタンは同じ機能を実行するので、同じIDを与えたいのですが、これは法的ですか?
答え:異なるXMLファイルに同じIDを割り当てることはできますが、同じ XMLファイルでは同じIDを複数回使用することはできません。
しかし、コメントに記載されている@Mohammadのように、あなたの記述に基づいて、まったく同じ機能を実行するときに2つの別々のウィンドウを作成する必要はありません。
+0
あなたは私が求めていたものを正確に得ました。私はコードの冗長性を減らそうとします。ありがとう。 –
関連する問題
- 1. HTMLリンク(a)が異なるIDを持つことで、同じコンテナの同じ機能をトリガーするdiv
- 2. 同じIDで行名が異なる複数の行
- 3. 同じ機能を持つ複数のイベントを使用する
- 4. 同じスタイルを持つ複数のクラスが異なる値
- 5. 同じ機能を持つさまざまなビューの複数のボタン
- 6. 同じJavaScriptを複数回実行するChrome拡張機能
- 7. SQL:同じIDを持つ複数の行を選択
- 8. 同じクラスの複数のボタンが機能しない
- 9. 同じ機能を持つ複数のプロジェクト用のモジュールのAndroid構造
- 10. 異なるIDを持つ同じデータの動的タブ
- 11. 同じIDを持つ異なる行を選択するためのSqlクエリ
- 12. 同じメソッドを複数の異なるパラメータで複数回実行するC#
- 13. POST複数のフォームがjavascriptの同じIDを持つ
- 14. 同じタグと異なる属性を持つxmlの解析
- 15. 同じオブジェクトの異なるメソッドが同じ `id`を持つのはなぜですか?
- 16. 同じ機能の複数のインスタンスが異なる値を扱う
- 17. キュウリの複数の背景を持つ同じ機能をテストするには
- 18. 異なるdiv idの同じページの複数のD3 TreeMap
- 19. コードの重複、同じ機能の異なる種類
- 20. 同じ変数が異なる実行で異なる仮想アドレスを持つのはなぜですか?
- 21. 同じIDを持つ複数の名前に異なるIDを接続する
- 22. JavaScript同じ機能、異なる実装がruntmeで決定
- 23. 同じ値を持つ複数の行を使用するテーブル
- 24. 同じ行の複数のボタン/オブジェクト
- 25. Android AppWidgetとIntentService、2つの異なるボタンと同じ結果
- 26. なぜ異なるHTML IDが同じスタイルを持つのですか?
- 27. 同じViewModelを持つ複数のビュー
- 28. 複数のUITableViewを持つ同じプロトタイプセル
- 29. JQueryを使用して、同じPHPパラメータを持つ同じPHPファイルのAJAX XML結果が異なる
- 30. Backbone.js:同じIDを持つ複数のモデルを含むコレクション
いくつかのコード例を入れてください – Sanjeet
コードを表示してください。 –
どういう意味ですか?同じリスナーを複数のボタンに表示しますか? –