๋ฐ์ํ
์๋๋ก์ด๋์์ ์ ๊ณตํ๋ AlertDialog ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
๊ฐ๋จํ๊ฒ ์ฌ์ฉํ์ฌ alert์ฐฝ๊ณผ confirm์ฐฝ์ ์ ์ฉํ ์ ์์ต๋๋ค.
๐ Alert์ฐฝ ์ ์ฉ
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Error");
alert.setMessage("์๋ฌ๊ฐ ๋ฐ์ ํ์์ต๋๋ค.");
alert.setPositiveButton("ํ์ธ", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alert.show();
๐ Confirm์ฐฝ ์ ์ฉ
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("์ญ์ ");
alert.setMessage("์ ๋ง๋ก ์ญ์ ํ์๊ฒ ์ต๋๊น?");
alert.setPositiveButton("ํ์ธ", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alert.setNegativeButton("์ทจ์", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
});
alert.show();
ํ์ธ,์ทจ์ ๋ฒํผ์ ์ด๋ฒคํธ๋ onClick ๋ฉ์๋์์์ ์ฒ๋ฆฌํ์๋ฉด ๋ฉ๋๋ค.
๐ Material Design Dialog (๋กค๋ฆฌํ ๋ค์ด์ผ๋ก๊ทธ)๋ฅผ ์ฌ์ฉํ์๊ณ ์ถ์ผ์๋ฉด ์๋ import ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
import android.support.v7.app.AlertDialog;
์ดํด๋ฆฝ์ค์์ ์ฌ์ฉํ๋ ค๋ฉด libํด๋์ support-v7 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๋ฉด ๋๊ณ
์๋๋ก์ด๋ ์คํ๋์ค๋ผ๋ฉด gradle์ dependencies ์ถ๊ฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋กค๋ฆฌํ ๋ค์ด์ผ๋ก๊ทธ ์ ์ฉํ๋ฉด (Android Material Dialog)