Custom AlertDialog

M

MBPower

Fortgeschrittenes Mitglied
11
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:

Ähnliche Themen

J
  • Juleru
Antworten
8
Aufrufe
497
Juleru
J
J
Antworten
2
Aufrufe
983
justinh13
J
J
Antworten
2
Aufrufe
692
JoEntwickler
J
Zurück
Oben Unten