2017-05-19 3 views
0

메인 액티비티가 forground 실행이 아닌 경우 서비스에서 내 앱의 주요 활동을 시작하는 방법을 알아 보겠습니다. 예를 들어 크래시를 실행하는 동안 활동이 삭제 된 경우 활동을 다시 시작해야합니다. 내 활동의 실행 상태를 확인하는 서비스를 하나 만들고 싶습니다. 내 활동을 실행하지 않으면 내 서비스가 다시 기본 활동을 시작하므로 항상 내 활동은 사용자가 완료하는 것을 제외하고 상태를 계속 실행합니다. 가장 좋은 방법은 무엇입니까? 친절하게 저를 추천합니다. 감사.Android 플랫폼에서 활동 (또는 앱) 상태를 계속 유지하는 가장 좋은 방법은 무엇입니까?

답변

0

액티비티가 여러 인스턴스 인 경우 static int activeInstance = 0;과 같은 정적 변수를 추가하거나 SharedPreference에 배치하고 액티비티 인스턴스가 호출 될 때마다 늘릴 수 있습니다. 당신은 활동이 한 번 에서 실행중인 인스턴스에 미칠 수있는 확실한 경우

당신은 Manifest.xml 파일에서 해당 활동 안에 android:launchMode="singleInstance"을 배치 할 수 있습니다. D 답변에 대한

+0

감사합니다 : 당신은 여기에 더 자세히 http://developer.android.com/guide/topics/manifest/activity-element.html


희망이 도움을 읽을 수 있습니다. 나는이 방법은 응용 프로그램이 어떤 이유로 추락 할 경우에 허용되지 않는다고 생각한다. – bb14816