나는 각각에 대해 더 나은 (읽기 최적화 된) 패턴을 찾으려고 노력하고있다. 본질적으로, 나는 세 가지 활동 - LaunchActivity
, WelcomeActivity
및 MainActivity
을 가지고 있습니다. LaunchActivity
은 DEFAULT
LAUNCHER
이고 내 경우에는 LaunchActivity
에 아무런 UI도 표시되지 않습니다. 즉, onCreate()
에있는 setContentView()
을 전혀 호출하지 않습니다. 내가하는 모든 것은 본질적으로 onStart()
에서 특정 조건을 확인하고 결과에 따라 WelcomeActivity
또는 MainActivity
을 시작합니다.가벼운 무게 대안에 대한 대안
이제 궁금합니다. Activity
[LaunchActivity
의 수퍼 클래스]가 몇 가지 검사를 수행해야합니까? Activity
을 인스턴스화하는 데 상당히 시간이 오래 걸리고 비싸기 때문에 실행 프로세스를 빨리 시작할 수있는 경량 옵션이 있습니까?
감사합니다.
멋진 그래프로 설명해 주셔서 감사합니다. 나에게 LaunchActivity는 본질적으로 SplashActivity입니다. 스플래시를 위해 풍부한 UI가 아닌 실행 속도가 중요합니다. LaunchActivity에서 하나의 if-else 호출을 만들기위한 Activity를 사용하고 있습니다. 가능한 경우이를 피하려고합니다. –
다음 다른 접근 방식으로 가십시오. :) – nobalG