Sizin durumunuzda kullanıcıyı yalnızca kısa ve basit bir mesajla bilgilendirmek istediğiniz için, Toast
a daha iyi bir kullanıcı deneyimi sağlayacaktır.
Toast.makeText(getApplicationContext(), "Data saved", Toast.LENGTH_LONG).show();
Güncelleme: Artık Materyal Tasarım uygulamaları için Toast yerine bir Snackbar önerilmektedir.
Okuyucuya okuyup anlaması için zaman vermek istediğiniz daha uzun bir mesajınız varsa, o zaman a DialogFragment
. ( Belgeler şu anda AlertDialog
doğrudan aramak yerine bir parçaya sarmanızı önerir .)
Genişleyen bir sınıf oluşturun 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();
}
}
Daha sonra aktivitenizde ihtiyacınız olduğunda arayın:
DialogFragment dialog = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "MyDialogFragmentTag");
Ayrıca bakınız
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" />
neden önerdiğiniz herhangi bir derleme hatası almadığımla ilgili bir ilgisi olabilir.