1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. MBPower, 31.10.2010 #1
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Hat jemand schon mal von einem Problem bei einigen Android-Smartphones gehört, dass ein Custom AlertDialog nicht angezeigt wird, oder auch bei Eingabe und dem aufpoppen des Softkeyboards der Dialog wieder direkt geschlossen wird.

    Hier ist der Code, den ich sonst im App in Try / Catch eingeschlossen habe. Auf meinem HTC Magic läuft es ohne Probleme und auch im Emulator hatte ich nie ein Problem.
    Die Highscore wird anscheinend bei allen richtig eingetragen und auch die Highscore Activity richtig gestartet, aber war tritt teilwiese das Problem mit dem Dialog auf?
    Mehr Infos habe ich leider nicht.

    Code:
    ImgBtnPause.setVisibility(View.INVISIBLE);
    start = false;
    LayoutInflater factory = LayoutInflater.from(this);
    final View textEntryView = factory.inflate(R.layout.inputdialog, null);
    String title = "Game Over Level " + level;
    String  note = "Your Score: " + score;
    final AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
    alertbox.setTitle(title);
    alertbox.setMessage(note);
    alertbox.setView(textEntryView);
    
    EditText usernameText;
    usernameText = (EditText) textEntryView.findViewById(R.id.txtUsername);
    usernameText.setText(username);
    
    alertbox.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            EditText usernameText;
            usernameText = (EditText) textEntryView.findViewById(R.id.txtUsername);
            username = usernameText.getText().toString();
            SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
            SharedPreferences.Editor editor = prefs.edit();
            editor.putString("username", username);
            editor.commit();
    
            addItemDB(username, level, score);
    
            Intent highscore = new Intent(getBaseContext(), highscore.class);
            startActivityForResult(highscore, 0);
    
        }
    });
    
    alertbox.setNegativeButton("Cancel",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    dialog.cancel();
                }
            });
    
    alertbox.show();
    
     
    Zuletzt bearbeitet: 31.10.2010
Die Seite wird geladen...
Ähnliche Themen Forum Datum
custom textView .setText() - UI thread Android App Entwicklung 02.04.2018
Alertdialog mit Button erweitern Android App Entwicklung 02.02.2018
[ERLEDIGT] Selbstdesignten Alertdialog schließen Android App Entwicklung 23.08.2017

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android custom alertdialog

Du betrachtest das Thema "Custom AlertDialog" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.