Alexander R.
- Forum-Beiträge: 1.148
03.08.2010, 10:37:17 via Website
03.08.2010 10:37:17 via Website
Hallo ich habe einen Button, und wenn darauf geklickt wird soll sich ein keines Auswahlmenü öffnen (momentan gibt es nur einen FC)
Habe mit absicht hier mal :new AlerrDialog.Builder(null) benutzt,
da es bei AlertDialog.Builder(this) folgenden Fehler ergibt:
The Constructor AlertDialog.Builder(new View.OnClickListener(){}) is undefined.
Danke schonmal im vorraus
Habe mit absicht hier mal :new AlerrDialog.Builder(null) benutzt,
da es bei AlertDialog.Builder(this) folgenden Fehler ergibt:
The Constructor AlertDialog.Builder(new View.OnClickListener(){}) is undefined.
1private OnClickListener feedback = new OnClickListener() {
2 public void onClick(View v) {
3 final CharSequence[] items = {"Feedback", "Empfehlen"};
4 AlertDialog.Builder builder = new AlertDialog.Builder(null);
5 builder.setTitle("Bitte Wählen");
6 builder.setItems(items, new DialogInterface.OnClickListener() {
7 public void onClick(DialogInterface dialog, int item) {
8 if(items[item]=="Feedback")
9 {
10 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
11 String[] recipients = new String[]{"MAIL", "",};
12 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
13 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT");
14 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
15 emailIntent.setType("text/plain");
16 startActivity(Intent.createChooser(emailIntent, "Aktion durchführen mit:"));
17 }
18
19 else if(items[item]=="Empfehlen")
20 {
21 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
22 String[] recipients = new String[]{"", "",};
23 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
24 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT");
25 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT");
26 emailIntent.setType("text/plain");
27 startActivity(Intent.createChooser(emailIntent, "Aktion durchführen mit:"));
28 }
29 }
30 });
31 AlertDialog alert = builder.create();
32 alert.show();
33 }
2 public void onClick(View v) {
3 final CharSequence[] items = {"Feedback", "Empfehlen"};
4 AlertDialog.Builder builder = new AlertDialog.Builder(null);
5 builder.setTitle("Bitte Wählen");
6 builder.setItems(items, new DialogInterface.OnClickListener() {
7 public void onClick(DialogInterface dialog, int item) {
8 if(items[item]=="Feedback")
9 {
10 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
11 String[] recipients = new String[]{"MAIL", "",};
12 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
13 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT");
14 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
15 emailIntent.setType("text/plain");
16 startActivity(Intent.createChooser(emailIntent, "Aktion durchführen mit:"));
17 }
18
19 else if(items[item]=="Empfehlen")
20 {
21 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
22 String[] recipients = new String[]{"", "",};
23 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
24 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT");
25 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT");
26 emailIntent.setType("text/plain");
27 startActivity(Intent.createChooser(emailIntent, "Aktion durchführen mit:"));
28 }
29 }
30 });
31 AlertDialog alert = builder.create();
32 alert.show();
33 }
Danke schonmal im vorraus
Gruß Alexander
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.