Josef M.
- Forum-Beiträge: 35
09.10.2013, 18:29:36 via Website
09.10.2013 18:29:36 via Website
Hallo
Komme mal wieder ein wenig zum App-Programmieren (leider nur sehr, sehr sporadisch).
Mein Problem: In Java lassen sich für Controls EventHandler programmieren. Auch kann ein Event bei verschiedenen Controls registriert sein - a b e r: mein Versuch bei e i n e m Contol z w e i verschiedene Ereignisse zu registrieren, funzt einfach nicht. Es wird immer nur das eine o d e r das andere ausgelöst (habe ich durch Kommentierung ausprobiert).
Frage: kann man tatschächlich auf e i n Control nur e i n Ereignis registieren?
Gruss Josef
Zur Info: mein Quellcode sieht etwa so aus:
ClickListener1 button1Listener = new ClickListener1();
ClickListener2 button2Listener = new ClickListener2();
Button1.setOnClickListener(button1Listener); // 1. Registrierung auf Button 1
Button1.setOnClickListener(button2Listener); // 2. Registrierung auf Button 1
}
class ClickListener1 implements OnClickListener
{
public void onClick(View V)
{
Text = "Ereignis1 ausgelöst";
Toast EinToast = Toast.makeText(V.getContext(), Text, Toast.LENGTH_SHORT);
EinToast.show();
}
}
class ClickListener2 implements OnClickListener
{
public void onClick(View V)
{
Text = "Ereignis2 ausgelöst";
Toast EinToast = Toast.makeText(V.getContext(), Text, Toast.LENGTH_SHORT);
EinToast.show();
}
Komme mal wieder ein wenig zum App-Programmieren (leider nur sehr, sehr sporadisch).
Mein Problem: In Java lassen sich für Controls EventHandler programmieren. Auch kann ein Event bei verschiedenen Controls registriert sein - a b e r: mein Versuch bei e i n e m Contol z w e i verschiedene Ereignisse zu registrieren, funzt einfach nicht. Es wird immer nur das eine o d e r das andere ausgelöst (habe ich durch Kommentierung ausprobiert).
Frage: kann man tatschächlich auf e i n Control nur e i n Ereignis registieren?
Gruss Josef
Zur Info: mein Quellcode sieht etwa so aus:
ClickListener1 button1Listener = new ClickListener1();
ClickListener2 button2Listener = new ClickListener2();
Button1.setOnClickListener(button1Listener); // 1. Registrierung auf Button 1
Button1.setOnClickListener(button2Listener); // 2. Registrierung auf Button 1
}
class ClickListener1 implements OnClickListener
{
public void onClick(View V)
{
Text = "Ereignis1 ausgelöst";
Toast EinToast = Toast.makeText(V.getContext(), Text, Toast.LENGTH_SHORT);
EinToast.show();
}
}
class ClickListener2 implements OnClickListener
{
public void onClick(View V)
{
Text = "Ereignis2 ausgelöst";
Toast EinToast = Toast.makeText(V.getContext(), Text, Toast.LENGTH_SHORT);
EinToast.show();
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.