私は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. 同じidパターンを持つボタンのonclick機能を1つ - JavaScript
- 2. HTMLリンク(a)が異なるIDを持つことで、同じコンテナの同じ機能をトリガーするdiv
- 3. 同じIDで行名が異なる複数の行
- 4. 複数のMDMプロファイルが同じipadにある異なるIDを持つ
- 5. 同じ機能を持つ複数のイベントを使用する
- 6. 同じHTMLページの異なるボタンに同じonClick機能を呼び出す
- 7. 同じスタイルを持つ複数のクラスが異なる値
- 8. 同じ機能を持つさまざまなビューの複数のボタン
- 9. 同じアクションの異なるパラメータを持つ複数のルート
- 10. 同じJavaScriptを複数回実行するChrome拡張機能
- 11. AngularJSの同じページに異なるコントローラを持つ同じテンプレート
- 12. SQL:同じIDを持つ複数の行を選択
- 13. 同じクラスの複数のボタンが機能しない
- 14. テレグラムボット:同じドメインに異なるルートを持つ複数のボット
- 15. 同じ機能が異なる結果
- 16. 同じイベント、同じエフェクト、複数のID
- 17. 複数のボタンで同じ機能を使用する
- 18. MySQL;複数の行が同じid
- 19. 同じ機能を持つ複数のプロジェクト用のモジュールのAndroid構造
- 20. 異なるIDを持つ同じデータの動的タブ
- 21. 同じタグと異なる属性を持つxmlの解析
- 22. 同じIDを持つ異なる行を選択するためのSqlクエリ
- 23. 同じメソッドを複数の異なるパラメータで複数回実行するC#
- 24. POST複数のフォームがjavascriptの同じIDを持つ
- 25. 複数のチェックボックスを同じIDで同じにする
- 26. 同じオブジェクトの異なるメソッドが同じ `id`を持つのはなぜですか?
- 27. Firebaseのクラウド機能でログに同じ実行IDを持たせる方法
- 28. 同じ火災データベースを持つ同じプロジェクトの複数のデバイス
- 29. 同じ機能の複数のインスタンスが異なる値を扱う
- 30. Pandas Merge同じユーザーIDを持つ行
いくつかのコード例を入れてください – Sanjeet
コードを表示してください。 –
どういう意味ですか?同じリスナーを複数のボタンに表示しますか? –