본문 바로가기
반응형

전체 글310

구구단 게임 💡구구단 게임 - 08/03 📝MainActivity.java package com.example.gugudan; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { TextView tv_number; TextView tv_result; TextView tv_answer; TextView tv_count; Button bt.. 2022. 8. 11.
Android Studio - 공유 프레퍼런스, dialog 📃Dialog 예제 📝activity_main.xml 📝MainActivity.javapackage com.project.test05;import androidx.appcompat.app.AppCompatActivity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends AppCompatActivity { TextView tv; @Override p.. 2022. 8. 11.
Android Studio - 어싱크 태스크와 타이머 💡비동기(Asynchronous) 실행"의 정형화된 패턴 실행(execute) : 비동기(Asynchronous) 작업 준비 및 시작. 백그라운드 작업(doInBackground) : 백그라운드 스레드에서 비동기(Asynchronous) 작업 실행. 진행 상황 업데이트(onProgressUpdate) : 백그라운드 스레드 진행 상황을 메인스레드로 전달. 비동기 실행 완료 후 처리(onPostExecute) : 백그라운드 스레드 완료 후 메인스레드에 완료 상태 전달. execute -> doInBackground -> onProgressUpdate -> onPostExecute 📃어싱크태스크 예제 📝activity_main.xml 📝MainActivity.java ◾ AccumulateTask 클래스 생성.. 2022. 8. 11.
Android Studio - 스레드와 핸들러 📃핸들러를 사용하지 않고 스레드만 사용할 경우 ◾ 화면에 마지막 5만 표시된다. ◾ Log에는 모두 찍힘 📝activity_main.xml 📝MainActivity.java package com.project.test04; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { TextView tv; int count = 0; @Ove.. 2022. 8. 11.
Android Studio - 프로그레스바와 핸들러 📃프로그레스바가 완료되면 다음 액티비티로 전환하는 소스코드를 작성하시오. 📝activity_main.xml 📝activity_main2.xml 📝MainActivity.java package com.project.myapplication; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.widget.ProgressBar; public .. 2022. 8. 11.
Android Studio - 초 타이머 만들기 📃초 타이머 만들기 📂소스코드 📝activity_main.xml 📝MainActivity.java package com.project.review01; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView t.. 2022. 8. 10.
Android Studio - 태스크, 인텐트 플래그 💡태스크 ◾ 액티비티들은 시작되면서 태스크라고 불리는 액티비티 스택에 쌓이게 되고 BackKey로 이전으로 이동하면 최상위 액티비티는 스택에서 빠져나오면서 소멸된다. 📌launchMode 속성 🔸standard ◾ 기본, 여러 개의 인스턴스가 하나의 태스크에 생길 수도 있고 다른 태스크에 생길 수도 있다. 🔸singleTop ◾ 액티비티가 현재 태스크 최상위일 때 새로 인스턴스가 생기지 않고 onNewIntent()가 호출된다. 🔸singleTask ◾새 태스크의 루트 액티비티로 인스턴스를 새롭게 생성한다. 하지만 다른 태스크에 해당 액티비티가 있다면 기존 액티비티의 onNewIntent()가 호출된다. 🔸singleIntance ◾singleTask와 같다. 다만 본인의 태스크 안에 다른 액티비티를 실.. 2022. 8. 10.
Android Studio - 사용 권한 ◾ 보통 권한 / 위험 권한 📃전화 걸기 화면 실행 📝AndroidManifest.xml 📝activity_main.xml 📝MainActivity.java package com.project.test02; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import android.Manifest; import android.content.Intent; import android.content.pm.PackageManager; import android.. 2022. 8. 10.
Android Studio - 인텐트 필터와 암시적 인텐트 수신 💡인텐트 필터와 암시적 인텐트 수신 ◾ 액티비티 매니저가 하단에서 올라오는 액션을 실행시켜준다. ◾ 안드로이드 시스템은 이런 인텐트를 처리할 수 있는 다음과 같은 인텐트 필터를 포함한 액티비티를 찾아내 그를 시키므로 MainActivity2 액티비티가 다음의 인텐트 필터를 포함하고 있어야 한다. ◾ 만일 해당 인텐트를 처리할 액티비티가 여러 개인 경우라면 어떤 액티비티를 실행시킬 지 사용자가 선택할 수 있는 창이 열린다. 📃암시적 인텐트를 사용해 에디트 텍스트에 입력된 내용을 다른 액티비티로 전송하시오. 📝AndroidManifest.xml 📝activity_main.xml 📝activity_main2.xml 📝MainActivity.java package com.project.test01; import.. 2022. 8. 10.
728x90
반응형