Ponieważ w Twojej sytuacji chcesz powiadomić użytkownika tylko krótką i prostą wiadomością, Toast
poprawiłoby to komfort użytkowania.
Toast.makeText(getApplicationContext(), "Data saved", Toast.LENGTH_LONG).show();
Aktualizacja: Snackbar jest obecnie zalecana zamiast Toast za aplikacje materiał projektowy.
Jeśli masz dłuższą wiadomość, którą chcesz dać czytelnikowi czas na przeczytanie i zrozumienie, powinieneś użyć pliku DialogFragment
. ( Dokumentacja obecnie zaleca zawijanie AlertDialog
fragmentu zamiast wywoływania go bezpośrednio).
Utwórz klasę, która rozszerza DialogFragment
:
public class MyDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("App Title");
builder.setMessage("This is an alert with no consequence");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
return builder.create();
}
}
Następnie zadzwoń do niego, gdy potrzebujesz go w swojej działalności:
DialogFragment dialog = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "MyDialogFragmentTag");
Zobacz też
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" />
mają coś wspólnego z tym, dlaczego nie otrzymałem żadnego błędu kompilacji, który sugerujesz.