Ich habe es nun geschafft, dass es zumindest ein Popup anzeigt, jedoch nur in einer neuen Activity. Anders habe ich es nicht geschafft. Jedoch würde ich das Popup gerne in der gleichen Activity anzeigen lassen, nämlich auf dem Hauptbildschirm.
In der main Klasse starte ich mit folgenden Zeilen eine neue Activity:
Java
switch(id){
case R.id.add_button:
intent = new Intent(this, DialogsActivity.class);
startActivity(intent);
break;
}
Alles anzeigen
In der DialogsActivity.java rufe ich in der onCreate Methode eine Methode openDialog auf, welche sich um das zusammenstellen des Popup kümmert. Die Methode openDialog() rufe ich in der onCreate() Methode auf, da das mit android:onClick="" nicht funktionierte (ich vermute mal weil es sich um einen Button der ActionBar handelt?!)
Java
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
View view = findViewById(R.id.add_button);
openDialog(view);
}
Java
public void openDialog(View view) {
builder.setTitle(
getResources().getString(R.string.popUp))
.setIcon(
getResources().getDrawable(
android.R.drawable.ic_dialog_alert))
.setMessage(
getResources().getString(
R.string.name))
.setPositiveButton("OK", null)
.setNegativeButton("Abbrechen", null);
builder.show();
}
Alles anzeigen
Könntet ihr mir da bitte weiterhelfen?