Оскільки у вашій ситуації ви хочете повідомити користувача лише коротким і простим повідомленням, Toast
це покращить роботу користувача.
Toast.makeText(getApplicationContext(), "Data saved", Toast.LENGTH_LONG).show();
Оновлення: Snackbar рекомендується тепер замість Toast для додатків Material Design.
Якщо у вас є більш тривале повідомлення, яке ви хочете дати читачеві час прочитати та зрозуміти, тоді вам слід використовувати DialogFragment
. ( Документація в даний час рекомендує обертати ваш AlertDialog
фрагмент, а не викликати його безпосередньо.)
Складіть клас, який розширюється 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();
}
}
Потім зателефонуйте йому, коли це вам потрібно у вашій діяльності:
DialogFragment dialog = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "MyDialogFragmentTag");
Дивитися також
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" />
мають щось спільне з тим, чому я не отримав жодної помилки компіляції, яку ви пропонуєте.