귀하의 상황에서는 짧고 간단한 메시지로만 사용자에게 알리고 싶기 때문에 Toast
a는 더 나은 사용자 경험을 제공합니다.
Toast.makeText(getApplicationContext(), "Data saved", Toast.LENGTH_LONG).show();
업데이트 : 플로팅 작업은 재료 설계 응용 프로그램에 대한 토스트 대신 이제 좋습니다.
독자가 읽고 이해할 수있는 시간을주고 싶은 더 긴 메시지가있는 경우 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" />
이 제안하는 컴파일 오류가 발생하지 않은 이유와 관련이있을 수 있습니다.