-
작업 순서
1. 기반 지식
참고: AndroidStudio - 단순 계산기 앱(Apk) 만들기2. 종료동작 Java 코드 추가
아래 참고 '종료 Java 코드 추가'3. 종료 Button 추가
아래 참고 '종료 Button 추가'4. 실행
아래 참고 '실행 1', '실행 2'기존 Project에 추가
기존 Project에서 추가로 종료 기능을 넣는다.
기존 Project: AndroidStudio - 단순 계산기 앱(Apk) 만들기기존 Project가 반드시 필요한 예제는 아니다. 그러나 사전 지식은 있어야 한다. 기존 Project를 이해하고 있다면 별도의 다른 Project에 적용해도 된다.
종료 Java 코드 추가
MainActivity.java파일을 열어 동작 함수를 추가해야 한다.
함수 추가 방법을 모른다면 기존 Project참고: AndroidStudio - 단순 계산기 앱(Apk) 만들기public void exitbtnClick(View v) { AlertDialog.Builder bd1 = new AlertDialog.Builder(MainActivity.this); bd1.setTitle("종료"); bd1.setMessage("종료하시겠습니까?"); bd1.setCancelable(false); bd1.setNegativeButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { finish(); } }); bd1.setPositiveButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.cancel(); } }); AlertDialog.Builder bd2 = new AlertDialog.Builder(MainActivity.this); bd2.setTitle("종료"); final String[] items = {"Yes", "No"}; bd2.setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(getApplicationContext(), items[i], Toast.LENGTH_SHORT).show(); switch (items[i]) { case "Yes": finish(); break; case "No": dialogInterface.cancel(); break; } } }); AlertDialog a = bd1.create(); //AlertDialog a = bd2.create(); a.show(); }
위 소스코드는 아래 Project첨부파일을 다운로드해서도 확인 가능하다.
위 코드에서 2가지 방법으로 메뉴를 출력할 수 있다.
bd1을 사용하면 메뉴가 좌우로 출력된다. '실행 1' 참고
bd2을 사용하면 메뉴가 상하로 출력된다. '실행 2' 참고종료 Button 추가
Widget 배치
Attributes의 id, text값 수정
Java 동작 연결
실행 1
실행 2
Project 파일
예제 Project 다운로드:
'Android' 카테고리의 다른 글
Android 용어 (0) 2020.07.16 Android - Volley 설치와 기본 예제 (0) 2020.07.16 AndroidStudio - Youtube 재생기 만들기(YouTube Android Player API) (0) 2020.07.12 AndroidStudio - 화면 전환 (Activity 전환) (0) 2020.07.12 AndroidStudio - 단순 계산기 앱(Apk) 만들기 (0) 2020.07.11 AndroidStudio - 앱(Apk) 만들고 실행하기 (0) 2020.07.11 Android - AVD(가상장치) 추가하기 (0) 2020.07.11 Android - X86용 설치파일 (0) 2020.07.10