두 가지 활동을 정의하는 응용 프로그램을 만들려고합니다. 첫 번째 활동은 거의 항상 실행됩니다. 두 번째 활동에서는 사용자가 장치를 사용하기 위해 인증해야합니다.다른 모든 활동의 상단에 활동을 시작하려면 어떻게해야합니까?
대부분이 응용 프로그램이 정상적으로 작동합니다. 그러나 두 번째 활동을 창 스택 맨 위에 강제로 넣는 방법을 알아내는 데 문제가 있습니다. 코드는 startActivity를 호출하여 두 번째 활동을 시작합니다. 문제는 다른 애플리케이션 (예 : 웹 브라우저)이 실행 중일 때 두 번째 활동이 맨 위에 있지 않다는 것입니다. 다른 응용 프로그램이 종료되면 두 번째 활동이 표시되어 사용자로부터 입력을받습니다. 그것은 시작 활동을 호출 할 때 나의 이해는
<activity android:name=".Authenticate"
android:launchMode="singleTop"
android:configChanges="orientation|keyboardHidden">
</activity>
, 그 위에 새로운 활동을 넣어 것 : 여기
을 시작했을 때 나는 항상 맨 위에 갖고 싶어 두 번째 활동에 대한 활동 정의입니다 . 제가 누락 된 것이 있습니까? 인증 활동이 시작될 때 맨 위에 올리려면 어떻게합니까?
그래, 그건 내 이해이다. 따라서 타사 응용 프로그램이 활동을 시작한 다음 이미 시작된 후에 활동을 시작합니다. actvitiy이 정의 된 위치에 관계없이 마지막 활동이 승리하면 안 됩니 다 (즉, 어떤 애플리케이션이 어떤 부분인지는 중요하지 않음). –
예. 그렇게해야합니다. –