참고서적:모두의 안드로이드
*제가 직접 사서 참고하고 있습니다.
개발환경:우분투 20.04 lts
[1.프로젝트 empty templete으로 생성합니다.]
[2.MainActivity.java에 코드 작성하기]
package com.example.dialog;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;//1.추가
import android.content.DialogInterface;//2.추가
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
final Context context =this;//3.추가 앱 환경에 대한 정보를 담고있다
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dialog();//4.추가 dialog()를 호출하라는 의미이다.
}
//5.추가 호출된 다이얼로그를 불러온다.
public void dialog(){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setTitle("대화창 종료 태스트");
alertDialogBuilder
.setMessage("프로그램을 종료할까요?")
.setCancelable(false)
.setPositiveButton("종료", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
MainActivity.this.finish();
}
})
.setNegativeButton("취소", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
}
[3.실행화면]
'오늘의 공부 > android' 카테고리의 다른 글
[모두의 안드로이드] 5일차 관광지도 앱 만들기 .2 마커 표시하기 (0) | 2020.10.05 |
---|---|
[모두의 안드로이드]4일차:관광지도 앱 만들기 01 (0) | 2020.09.28 |
[모두의 안드로이드]4일차: 프로그레스바로 대기상태 표시하기 (0) | 2020.09.28 |
[모두의 안드로이드]3일차: 스크롤 화면 만들기 (0) | 2020.09.25 |
[모두의 안드로이드]3일차:한 화면에서 다른 화면 호출하기 (0) | 2020.09.25 |