Erstellen von Benutzerdefinierten Dialogfeld (Beispiel android-Fehler?)

Versucht, die Erstellung von Kunden-dialog-box, und ich kopiert den Quellcode von android website. Arbeitete ich meinen Weg um ein paar Dinge, jetzt bin ich wirklich hängengeblieben. Ich weiß nicht, was LoginFragment ist im code:

...
public class start extends Activity{
Button buttonx;
final Context context = this;
LayoutInflater mInflater;

@Override
protected void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menu);
}

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    //Get the layout inflater
    //LayoutInflater inflater = getActivity().getLayoutInflater();
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    //Inflate and set the layout for the dialog
    //Pass null as the parent view because its going in the dialog layout
    builder.setView(mInflater.inflate(R.layout.login, null))
            //Add action buttons
            .setPositiveButton(R.string.signin, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int id) {
                    //sign in the user ...
                }
            })
            .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {

                    LoginDialogFragment.this.getDialog().cancel();
                }
            });
    return builder.create();
}

Wenn ich //kommentieren Sie die Zeile aus der Zeile heraus es sagt @Override ist überflüssig, das löst nicht alles.
Sorry für die noob Frage

  • LoginDialogFragment muss der name der Klasse, die verwendet wird auf das Beispiel. Sie können ändern, die mit Ihrer Aktivität Namen.
InformationsquelleAutor Jtino | 2013-11-29
Schreibe einen Kommentar