«android-lifecycle» 태그된 질문

Android 애플리케이션의 수명 동안 시스템에서 구성 요소로 전달하는 이벤트에 관한 질문입니다. 대부분의 구성 요소에는 해당 구성 요소에 적용되는 특정 LifeCycle이 있습니다. 이 태그는 단독으로 사용하기위한 것이 아닙니다. [android-activity], [android-service] 및 [android-broadcastreceiver] 태그와 함께 사용하세요.



18
로그 아웃시 활동 기록 스택을 지우고 "뒤로"버튼이 로그인 한 활동을 열지 못하도록합니다.
내 응용 프로그램의 모든 활동을 보려면 사용자가 로그인해야합니다. 사용자는 거의 모든 활동에서 로그 아웃 할 수 있습니다. 이것은 응용 프로그램의 요구 사항입니다. 사용자가 로그 아웃하면 언제든지 사용자를 Login으로 보내려고합니다 Activity. 이 시점에서이 활동이 히스토리 스택의 맨 아래에 있기를 원하므로 "뒤로"단추를 누르면 사용자가 Android 홈 화면으로 돌아갑니다. 나는이 질문이 몇 가지 …

9
다시 시작하지 않고 앱을 다시 시작
누군가가 해결책이 아니라면 적어도 행동에 대한 설명을 알아낼 수 있기를 바랍니다. 문제 : 일부 장치에서는 실행기 아이콘을 누르면 현재 작업이 다시 시작되고 다른 장치에서는 초기 실행 의도가 발생합니다 (효과적으로 앱을 다시 시작). 왜 이런 일이 발생합니까? 세부 사항 : "런처 아이콘"을 누르면 앱이 정상적으로 시작됩니다. 즉, 첫 번째 이름 Activity과 …

8
하나의 활동과 다른 모든 조각 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문을 개선하십시오 나는 하나의 화면을 구현 생각하고 Activity그리고 다른 모든 sreens Fragments와 managing all the fragments thru …

12
증분 주석 처리 요청 경고를 제거하는 방법은 무엇입니까?
방금 안드로이드 개발을 시작하고 방 라이브러리를 사용하려고했습니다. 어제부터이 경고 메시지가 나타납니다 w : [kapt] androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL) 프로세서는 증분되지 않으므로 증분 주석 처리가 요청되었지만 지원이 비활성화됩니다. 나는 연구하고 고치려고 노력했지만 여기서이 오류를 피할 수없는 것은 grale.build 파일입니다. 내가 뭘 잘못하고 있는지 제안 / 조언하십시오. apply plugin: 'com.android.application' apply plugin: …

8
Android Activites의 onPause ()와 onStop ()의 차이점은 무엇입니까?
안드로이드 문서 http://developer.android.com/reference/android/app/Activity.html 에서 '활동이 포 그라운드로 온다'가 호출 onPause()하고 '활동이 더 이상 보이지 않습니다'라고 전화했습니다 onStop(). '활동이 더 이상 보이지 않습니다'와 같은 '활동이 포 그라운드로 나오지 않습니까?' 그들 사이의 차이점이 무엇인지 말씀해 주시겠습니까?

11
java.lang.IllegalStateException : 단편이 활동에 첨부되지 않음
API 호출 중에이 오류가 거의 발생하지 않습니다. java.lang.IllegalStateException: Fragment not attached to Activity isAdded()조각이 현재 활동에 추가되었는지 여부를 확인하기 위해 메소드 안에 코드를 넣으려고 했지만 여전히이 오류가 거의 발생하지 않습니다. 왜 여전히이 오류가 발생하는지 이해하지 못합니다. 어떻게 방지 할 수 있습니까? 라인에 오류가 표시됩니다. cameraInfo.setId(getResources().getString(R.string.camera_id)); 아래는 내가 만드는 샘플 API …

6
앱이 백그라운드로 이동할 때 Android에서 스크린 샷을 찍지 않도록하려면 어떻게합니까?
현재 구축중인 앱에는 보안상의 이유로 백그라운드로 푸시 될 때 OS가 앱의 스크린 샷을 찍지 않도록 앱이 요구해야합니다. 이렇게하면 앱간에 전환 할 때 마지막 활성 화면을 볼 수 없습니다. 이 기능을 응용 프로그램 클래스의 onPause 메서드에 넣을 계획이지만 먼저이 기능을 달성 할 수있는 방법을 찾아야합니다. 그래서이 문제를 해결하는 단서가있는 사람이 있습니까?

6
뷰가 아닌 Android에서 프래그먼트를 사용하면 어떤 이점이 있습니까?
을 (를) 개발할 때 Android대상 (또는 최소) sdk를 4 (API 1.6)로 설정하고 Android 호환성 패키지 (v4)를 추가하여 Fragments. 어제이 작업을 수행 Fragments하고 사용자 지정 클래스의 데이터를 시각화하기 위해 성공적으로 구현 했습니다. 내 질문은 이것이다 : Fragments단순히 사용자 지정 개체에서보기를 가져오고 여전히 API 1.5를 지원하는 것과 반대로 사용하면 어떤 이점이 있습니까? …

5
onSaveInstanceState () 및 onRestoreInstanceState ()는 정확히 언제 호출됩니까?
공식 문서 의 다음 그림 은 Android 활동 의 잘 알려진 수명주기 를 설명합니다 . (메모리 요구를 확보 할 수 있기 때문에 예를 들어) 활동이 시스템에 의해 파괴되는 한편, 상기 활동 상태는 때때로 자동으로되어 저장 및 복원 방법에 의해서 onSaveInstanceState()및 onRestoreInstanceState()또한 (다음 도표에 의해 도시 된 바와 같이, 에서 공식 …

4
Android 정적 개체 수명주기
이벤트 검색 애플리케이션을 만들고 있는데, 한 화면에서 검색 기준을 설정하고 다른 화면에 입력하면 사용자가 3 번째 화면에서 검색 기준을 편집하고 4 번째 화면으로 이동할 수 있습니다. 위의 작업을 수행하기 위해 응용 프로그램 주변의 값을 기억하는 정적 개체를 사용하고 있으며 추가 작업을 수행 할 필요가 없습니다. 하지만 메모리가 부족한 경우 안드로이드의 …

7
onPause, onStop 및 onDestroy 메서드에서 슈퍼 클래스 메서드를 호출하는 올바른 순서는 무엇입니까? 그리고 왜?
방금 Android 개발자 사이트를 살펴보고 활동 수명주기를 새로 고쳤습니다. 각 코드 예제에는 "항상 수퍼 클래스 메서드를 먼저 호출하십시오"라는 주석이 수퍼 클래스 메서드 옆에 있습니다. 생성 반주기 onCreate, onStart 및 onResume에서는 이것이 의미가 있지만 파괴 반주기의 올바른 절차 인 onPause, onStop, onDestroy에 대해 약간 혼란 스럽습니다. 인스턴스 특정 리소스가 의존 할 …

8
onResume ()을 사용하는 방법?
누구든지 onResume()Android에서 사용하는 예제를 줄 수 있습니까 ? 또한, 나는이 방법은 executed- 또 다른 실행의 말에 활동을 다시 시작하려는 경우 onCreate()또는 onResume()? 데이터를 업데이트하려면 어떻게 입력합니까? onResume()?

13
IllegalStateException : 조각이 이미 탭 호스트 조각에 추가되었습니다.
FATAL EXCEPTION: main Process: com.example.loan, PID: 24169 java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form} at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1192) at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722) at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1533) at android.support.v4.app.FragmentManagerImpl$2.run(FragmentManager.java:489) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1484) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:450) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method) 그래서 탭 호스트로 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.