본문 바로가기
반응형

전체 글298

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.
프로필 수정 📌미완성 package com.project.profile; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.os.Parcelable; import android.view.View; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Intent intent; @Override protected void onCreate(Bu.. 2022. 8. 9.
Android Studio - 복습 📃EditText에 입력한 값이 첫 번째 액티비티 화면의 TextView에 출력되게 하시오. 📂파일 📝layout1.xml 📝layout2.xml 📝MainActivity.java package com.example.review01; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override pr.. 2022. 8. 9.
Android Studio - 액티비티 간의 상호작용 📃버튼을 클릭하면 다른 액티비티로 이동하시오. 📝layout1.xml 📝layout2.xml 📝MainActivity.java package com.example.test02; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.EditText; public class MainActivity extends AppCompatActivity { final int REQUEST_C.. 2022. 8. 9.
728x90
반응형