안드로이드 앱의 첫 설치가 완료된 후 설치 인터페이스에서 바로'열기'앱을 누르고 홈 키를 누르면 데스크톱으로 돌아가 앱에 다시 들어가 launcher activity를 반복하는 문제 해결
2489 단어 안드로이드 개발 문제androidlauncher
제목에서 말한 바와 같이 최근에 실례화된 launcher activity가 중복되어 비참하게 되었는데, 이 문제는 어떤 표현이 있습니까?다음과 같습니다.
2. 문제의 원인은 Android Manifest라는 파일을 먼저 보면 쉽게 알 수 있지만 App 입구Activity라면 반드시
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
intent-filter>
이 몇 줄의 코드.여기 도대체 무슨 꿍꿍이가 있는 거야?사실 이것은 데스크톱과 약속한 시작 차단 필터입니다.데스크톱에서 우리가 백엔드에 있는 앱 아이콘을 다시 눌렀을 때 이 백엔드 작업을 다시 시작하지 않고 백엔드 작업으로 옮겨야 한다는 뚜렷한 수요가 있기 때문이다.
그러나 패키지 설치에서 앱을 직접 여는 시작 방식과 앱의 시작 방식이 일치하지 않아 데스크톱 아이콘을 눌렀을 때 백엔드 작업이 없다고 판단되어 하나의 인터페이스를 시작했기 때문이다.
3. 해결 방법
App 첫 번째 부팅 인터페이스에서 슈퍼.onCreate(...) 방법 뒤에 코드를 삽입하려면 다음과 같이 하십시오.
if(!this.isTaskRoot()) {
// Activity Activity,“ ”
// launcher Activity , return
Intent mainIntent=getIntent();
String action=mainIntent.getAction();
if(mainIntent.hasCategory(Intent.CATEGORY_LAUNCHER)
&& action.equals(Intent.ACTION_MAIN)) {
finish();
//finish() , logCat , return exception
return;
}
}
구글
https://code.google.com/p/android/issues/detail?id=14262 https://code.google.com/p/android/issues/detail?id=2373#c40
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
안드로이드 앱의 첫 설치가 완료된 후 설치 인터페이스에서 바로'열기'앱을 누르고 홈 키를 누르면 데스크톱으로 돌아가 앱에 다시 들어가 launcher activity를 반복하는 문제 해결문제 설명 제목에서 말한 바와 같이 최근에 실례화된 launcher activity가 중복되어 비참하게 되었는데, 이 문제는 어떤 표현이 있습니까?다음과 같습니다. 패키지 설치창에 앱을 설치한 후 바로 앱을 켜고Ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.