코딩

    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 - NotFoundException 에러 해결 과정

    Android Studio에서 Java 언어를 이용해서 개발을 하다보면 위와같은 에러를 자주 보게된다. 이는 TextView의 setText함수에 숫자를 넣으면 발생하는 에러이다. 해결하는 방법은 직접 문자열로 형변환을 시켜주는 방법이 있고 더 쉬운 방법은 txtTimer.setText(""+remain + "초"); 위 코드와같이 공백 따옴표를 이용하면 된다.

    Android - AlertDialog 사용법

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