Ich entwickle eine Android-Anwendung. Mir ist aufgefallen, dass ich viele Wiederholungen von ähnlichem Code in jeder meiner Klassen erstelle:
Button buttonX = (Button)findViewById(R.id.buttonXName);
// Register the onClick listener with the implementation above
buttonX.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
//DO SOMETHING! {RUN SOME FUNCTION ... DO CHECKS... ETC}
}
});
Ich habe jetzt fünfzehn Schaltflächen und das macht meinen Code hässlich. Hat jemand eine Klasse oder einige Beispiele, wie ich alle diese Codes in etwas effizienter machen kann, so dass ich kann:
- Erstellen Sie das Schaltflächenobjekt
{Button buttonX (Button)findViewById(R.id.buttonXName);}
- Den Hörer einstellen
{buttonX.setOnClickListener(new OnClickListener()}
- Feststellen, ob sie angeklickt wurde
{public void onClick(View v)}
- Dann einen spezifischen Code für jede Schaltfläche ausführen?
Wenn jemand etwas weiß, wäre ich dankbar.
1 Stimmen
Pruebe Kotlin