코딩

    Android - Activity 간의 데이터 전달 방법 (단방향/양방향) / Back(뒤로가기) 이벤트 처리 방법

    액티비티 간 단방향 데이터 전달 다른 액티비티에게 데이터 전달하는 소스 코드 1. Intent 객체 생성 객체 생성시 지금의 액티비티(this)와 대상이 될 액티비티(class)를 설정 2. putExtra("key", value) : 파라미터에 키와 밸류 데이터 입력 intent.putExtra("name",name); intent.putExtra("age",age); 다른 액티비티로부터 데이터를 전달 받는 소스 코드 1. getIntent().getStringExtra("key") : 메소드에 키 데이터 입력 주의 : 전달 받는 데이터타입에 맞춰야 함 문자열이 아닌 다른 데이터타입은 defaultValue를 설정해줘야한다. String name = getIntent().getStringExtra("n..

    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 + "초"); 위 코드와같이 공백 따옴표를 이용하면 된다.