Android Studio

    Android - Activity Life Cycle 주요 함수와 화면 전환 방법

    활동 수명 주기 (Activity Life Cycle) 단계 간에 전환하기 위해 활동 클래스는 6가지 콜백으로 구성된 핵심 집합 활동이 새로운 상태에 들어가면 시스템은 각 콜백을 호출 종류 : onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() 액티비티 (Activity) 안드로이드에서 액티비티는 앱의 화면을 뜻함 기능을 담당하는 Java 파일과 UI를 담당하는 xml 파일이 존재 하나의 Java파일에 하나의 xml파일이 연결되어 하나의 화면을 구성 onCreate() 이 콜백은 시스템이 먼저 활동을 생성할 때 실행되는 것으로 필수적으로 구현 활동이 생성되면 생성됨 상태가 됨 활동의 전체 수명 주기 동안 한번만 발생해야하는 기본 어플리..

    Android - CountDownTimer

    전체 코드 ( 코드 안에 주석처리로 설명 ) package com.hyunsungkr.timer; import androidx.appcompat.app.AppCompatActivity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.os.CountDownTimer; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import org.w3c.dom.Text; public class MainActivit..

    Android - AlertDialog 사용법

    다이얼로그란? 다이얼로그는 화면에 보여지는 작은 윈도우 입니다. 화면을 채우지 않고 사용자에게 어떤 정보를 전달하거나 추가적인 정보를 입력받을 수 있습니다. 안드로이드 에서는 Dialog Class 가 있지만 이는 Base Class이므로 직접 사용하기 보다는 Sub Class인 AlertDialog 사용을 권장합니다. (Dialog class의 Sub Class로는 DatePickerDiaog, TimePickerDialog 등이 있습니다.) 그럼 다이얼로그 생성에 관해 이미지와 코드 위주로 설명하겠습니다. 1. 제목과 설명 넣기 builder.setTitle("퀴즈 끝"); builder.setMessage("맞춘 문제는 "+count+"개 입니다. 확인을 누르시면 퀴즈가 다시 시작됩니다."); 2...

    Android - TextView의 setText함수에 숫자를 쉽게 넣어주는 방법 / todo

    전체 코드는 아래와 같다. package com.hyunsungkr.calculator; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText editPercent; EditText editNumber; Button button; TextView txt..