Ich habe über MainActivity eine weitere Activity über ein Intent gestartet.
Dieser Code funktioniert.
Wenn ich in dieser Activity jetzt aber folgede zwei Sachen mit einem AlertDilaog.Builder ausführe, klappt es nicht.
oder
Bei Toast würde es aber klappen
Also wieso klappt getApplicationContext() bei Toast schon aber bei AlertDialog.Builder nicht?
Java:
Intent intent=new Intent(this, NewFilmActivity.class);
startActivityForResult(intent, 1);
Wenn ich in dieser Activity jetzt aber folgede zwei Sachen mit einem AlertDilaog.Builder ausführe, klappt es nicht.
Java:
private AlertDialog.Builder showAlertDialog(String s, String neutral)
{
return new AlertDialog.Builder(this)
.setCancelable(false)
.setIcon(android.R.drawable.ic_dialog_info)
.setMessage(s)
.setNeutralButton(neutral, null);
}
Java:
private AlertDialog.Builder showAlertDialog(String s, String neutral)
{
return new AlertDialog.Builder(getApplicationContext())
.setCancelable(false)
.setIcon(android.R.drawable.ic_dialog_info)
.setMessage(s)
.setNeutralButton(neutral, null);
}
Bei Toast würde es aber klappen
Java:
Toast.makeText(getApplicationContext(), "Hallo", Toast.LENGTH_LONG).show();