상태 표시 줄 알림에서 활동 A를 시작하고 싶습니다. 활동 A가 이미 시작된 상태에서 끝내기를 원합니다. 어떻게해야합니까?안드로이드에서 새로운 활동 시작
4
A
답변
1
상태 표시 줄 알림 작성에 대한 설명서를 검토하십시오. 이것은 Intent와 PendingIntent를 사용하여 Notification의 시작과 Activity를 확실히 다루고 있습니다.
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
활동이 이미 실행중인 경우, 그것은을 마치고 갓을 시작으로 ... 난 그게 당신이 정말로 원하는 내용에 따라 쉽게 수행 할 수 있습니다 모르겠어요.
http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
그리고 (() 가장 가능성이 onNewIntent로) 활동의 응답을 가지고 있고 프로그램 자체를 "다시"당신은 매니페스트에서 발사 모드 작동 매개 변수를 사용하여 뭔가를 할 수 있습니다. 아마도이 같은 뭔가 :
1
당신은 활동를 다시 시작하는 의미? 가장 일반적인 접근법은 동일한 클래스로 새로운 인 텐트를 다시 시작하는 것일뿐입니다. 너무 많은 메모리를 사용한다고 생각합니다. 오히려 onCreate에서 호출해야하는 "init"메소드를 작성하고 활동을 다시 시작하려고합니다. 예 :
public void onCreate(Bundle si){
// Call super and set your layout...
init();
}
/**
* This method should be called whenever you want to restart your activity. The
* biggest advantage is you already have your layout (setContentView() method)
*/
private void relaunchActivityA(){
// Clean or save anything you need to clean or save
init();
}
private void init(){
// Init your variables, threads, and so on
}
당신이 쓴 경우 A- 대신 '활동 B'다음 직후에 당신의 startActivity를() -on 활동 '이 신선한 시작 활동 A를 완료', '마감'부른다. 예 :
// This is inside Activity A
Intent i = new Intent(this, ActivityB.class);
startActivity();
finish(); // This will be called right after 'Activity B' finishes
관련 문제
- 1. 새로운 활동 시작 메뉴에서
- 2. 새로운 활동 시작
- 3. 제스처로 새로운 활동 시작
- 4. 안드로이드에서 전화 통화가 끝날 때 활동 시작
- 5. 버튼보기에서 클릭하여 새로운 활동 시작 (simplecursoradapter 사용)
- 6. Android : 대화 상자에서 새로운 활동 시작
- 7. 다른 클래스의 활동 시작
- 8. 활동 그룹 시작 타사 활동
- 9. Android : 서비스 시작 활동
- 10. 안드로이드의 목록에서 시작 활동
- 11. 현재 상태로 활동 시작
- 12. Android : MenuItem에서 활동 시작
- 13. 안드로이드에서 두 번째 활동
- 14. android의보기에서 활동 시작?
- 15. 새 플래그로 활동 시작
- 16. 보기에서 활동 시작
- 17. 안드로이드에서 두 가지 활동 연결하기
- 18. 매니페스트의 새로운 활동 참조하기
- 19. 의도를 통한 활동 시작
- 20. 시작시 활동 시작
- 21. Android 시작시 활동 시작
- 22. Android의 동적 시작 활동?
- 23. 애니메이션으로 활동 시작
- 24. URL에서 활동 시작
- 25. packageinfo의 활동 시작
- 26. Android가 모달 활동 시작
- 27. 시작 활동 지연
- 28. 코드에서 활동 시작
- 29. 안드로이드에서 활동 외부의 리소스 열기
- 30. 새로운 활동 시작시 강제 닫기
활동 B를 사용하여 수행 할 수 있지만 알림에서 활동 A를 시작합니다. – Android