일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 원스휴먼 요리
- 믹스커피추천
- 시그니처
- 원스휴먼 스타크롬
- 커피추천
- 원스휴먼 황금양
- 원스휴먼 쿠폰
- 2차계엄
- 원스휴먼 먹이
- 윤석열
- 원달러환율
- 레시피 파밍
- 홈플러스 시그니처 모카골드믹스커피
- 원스휴먼 레시피
- 믹스커피
- 유광버섯 통조림
- 2차 비상계엄
- 국방부
- 원스휴먼 레시피 파밍
- 1203계엄령
- 비상계엄령
- 계엄령
- 원스휴먼 사료
- 계엄령 외신반응
- 일론머스크
- 홈플러스
- 원스휴먼 황금양털파밍
- 원스휴먼 동물
- 원스휴먼 황금양 구하기
- Today
- Total
목록분류 전체보기 (155)
0101011001010111
Android Studio에서 수명주기 콜백 메소드를 쉽게 생성하는 방법 1. 수명주기 콜백 메소드를 생성하고자 하는 클래스(예, FirstActivity)의 소스코드를 연다. 2. 메소드를 생성하고자 하는 소스코드의 위치에 커스를 위치 시킨 후에, 오른쪽 마우스 클릭을 통해 Generate 메뉴를 실행시킨다. 3.Override Methods.. 메뉴를 선택 후 , 생성하고자 하는 메소드를 선택한 후 , OK버튼을 클릭한다. - 콜백 메소드 안에 로그를 출력하는 코드를 삽입한다. Log.i("tag string", "Log message"); class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bund..
수업 목표 : 액티비티의 생명 주기를 이해한다. 1.액티비티 생명주기 실행구조 : onCreate()를 통해 시작되고, > Started(visible)가 되고 //여기서 부터는 화면 실행 >Resumed이 돼서 , 그러다가 우리가 저번 시간에 second Activity를 호출해 봤잖아요. 그렇게 두번째 Activity가 호출이 되면, 첫번째 Activity는 어디로 가겠어요 ? (숨어있지롱 ㅋㅋ) ㄴ 이렇게 숨어있는 상태일 때는 pause상태로 빠짐! 그러다가 액티비티가 화면에서 사라지고, finish를 통해 우리가 종료를 시켰잖아요 ? 그럼 onStop()을 지나서 Destroy()로 종료가 되는거에요. ▲ 이것을 생명주기라고 한다. 생명 주기는 왜 필요할까? - 그 액티비티가 변하는 상태에 따라서..
01.❓데이터 전달은 어떻게 될까? 인텐트에 컴포넌트 실행을 요청할 때 데이터를 함께 전달하려면 엑스트라 데이터를 이용. 엑스트라 데이터는 인텐트에 담는 부가 정보라 할 수 있습니다. Extras를 활용하여 이름과 값의 쌍으로된 정보를 전달 Extras에 값을 저장하는 메소드 Intent putExtra(String name, int value) Intent putExtra(String name, String value) Intent putExtra(String name, boolean value) Extras에 저장된 값을 읽는 메소드 int getIntExtra(String name, int defaultValue) String getStringExtra(String name) boolean getB..
14분 50초~ 수신 : 받는거!! 잖아욤!! 이제 암시적 인텐트 수신방법을 알아보겠습니다. 매니페스트에서 (AndroidManifest.xml) 속성값이 SecondActivity인 요소 하위에 다음과 같은 태그를 추가한다. android:name 속성 값이 SecondActivity인 의 android:label 속성이 지정되어 있지 않다면, 아래와 같이 값을 지정하는 것이 좋다. 암시적 인텐트를 통과시킨 인텐트 필터를 포함한 구성요소가 하나 이상인 경우, 해당 구성요소의 android:label 속성 값을 바탕으로 나열된다. 정렬 : 컨 + 알 + L 추가된 해당 부분에 대해 설명하겠다. 나는 intent를 받을건데 , DIAL에 대한걸 받을거야! 라는 의미 즉, 나도 다이얼할수 있어!! 라고 선언..
11분 11초-14분 50초 암시적 인텐트 Implicit Intent 암시적 인텐트로 다른 액티비티를 시작시키기 위해서는 인텐트 안에 작업과 데이터를 지정해야한다. 예를들어 114번호로 다이얼 작업을 수행할 수 있는 액티비티를 실행 시키기 위해서는 다음과 같이 인텐트를 생성하고 이를 startActivity() 메소드에 전달하면 된다. ▼코드 val call_intent = intent(intent.Action_DIAL, Uri.parse("tel:114")) startActivity(call_intent) 여기서, val call_intent = intent(intent.Action_DIAL, Uri.parse("tel:114")) Action_DIAL은 다이얼 작업이고, ("tel:114")는 전화..
3.51초- Intent의 객체 Intent객체에는 안드로이드 시스템이 어떤 구성요소를 시작할지 판별하는데 필요한 정보가담겨있습니다. 1). 컴포넌트이름(ComponentName) 인텐트를 처리하는 타켓 컴포넌트 이름 선택 항목이므로, 컴포넌트 이름이 지정되지 않으면 암시적인 텐트를 의미함 2). 작업(Action) 수행되어야 할 작업을 나타내는문자열 3). 데이터(Data) 작업에 필요한 데이터 4). 카테고리(Category) 작업에 대한 추가적인 정보 제공 5). 엑스트라(extra) 요청한 작업을 수행하기 위해 필요한 추가정보를 담고있는 키- 값 쌍의 데이터 명시적 인텐트 Explicit Intent 로 다른 액티비티 시작하기 명시적 인텐트로 다른 액티비티를 시작시키기 위해서는 startAciti..
Intent 인텐트(Intent)는 일종의 메시지 객체입니다. 이것을 사용해 다른 앱 구성요소(액티비티, 서비스, 브로드 캐스트리시버)로 작업을 요청 할수 있습니다. 예 ) 저번시간에 first Activity와 Second Activity 등을 만들었는데, intent는 이 First에서 Second를 호출할 때 쓰임 Intent는 2가지 종류가 있다. 1 . 명시적 인텐트 (Explicit Intent) // Explicit : 명백한 2. 암시적 인텐트 (Implicit Intent) // Implicit : 암시된, 내포된 명시적 인텐트 Explicit Intent 시작할구성요소의이름을인텐트객체에설정하고이를startActivity()또는startService()에넘긴다. 보통현재앱안에있는구성요소(..
Activity 액티비티(Activity)는 사용자와 상호 작용 할 수 있는 화면을 제공하는 애플리케이션의 구성요소 📃 연습1 📱세 개의 액티비티로 구성된 앱 만들기 ▼자동으로 생성된 MainActivity클래스의 이름을 FirstActivity로 변경하는 법 mainActivity선택 후, refactor > Rename으로 바꿔야 자동으로 다 바뀜 manifests에서 FirstActivity로 잘 바뀌었는지도 확인도 해보고 그러기 Xml파일의이름도 바꿔보자 처음만들면 activity_main으로 되어있을텐데 이친구도 리펙터로 아까처럼 바꿔보자. // activity_first로 바뀐것들 확인. 이렇게 바꾸면, firstActivity안에 딸려있는건 activity_first다. 라는걸알수있다. 그럼..