Sie müssen nur diese Schritte befolgen, um es einfach zu machen ...
Sie müssen nicht onClickListener
für jeden neu schreiben Button
... Implementieren View.OnClickLister
Sie einfach in Ihr Activity
/ Fragment
.. es wird eine neue Methode implementiert, die onClick()
für die Behandlung von onClick-Ereignissen für Button
, TextView` usw. aufgerufen wird.
- Implementieren Sie
OnClickListener()
in Ihrem Activity
/Fragment
public class MainActivity extends Activity implements View.OnClickListener {
}
- Implementieren Sie die onClick () -Methode in Ihrer Aktivität / Ihrem Fragment
public class MainActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onClick(View v) {
}
}
OnClickListener()
Für Schaltflächen implementieren
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
Button one = (Button) findViewById(R.id.oneButton);
one.setOnClickListener(this);
Button two = (Button) findViewById(R.id.twoButton);
two.setOnClickListener(this);
Button three = (Button) findViewById(R.id.threeButton);
three.setOnClickListener(this);
}
- Finden Sie Schaltflächen nach ID und implementieren Sie Ihren Code.
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.oneButton:
break;
case R.id.twoButton:
break;
case R.id.threeButton:
break;
default:
break;
}
}
Weitere Informationen finden Sie unter diesem Link:
https://androidacademic.blogspot.com/2016/12/multiple-buttons-onclicklistener-android.html (aktualisiert)
Dies erleichtert die Handhabung vieler Schaltflächen-Klickereignisse und macht die Verwaltung einfach ...