ActivityA
에서 ActivityB
을 시작하여 을 사용하고 나서 CountDownTimer
을 시작합니다. 이제 제한 시간이 지나면 ActivityB
을 끝내고 ActivityA
을 다시 포 그라운드에두고 싶습니다. Activity
을 다른 사람으로부터 막을 수 있습니까?시간 초과시 활동 중지
0
A
답변
6
활동 B에 이렇게 -
// 30 seconds coundowntimer
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
finish() // finish ActivityB
}
}.start();
당신이 ActivityB
를 시작할 때 ActivityA
에 마무리로 전화하거나 onFinish()
에 singleInstance
그렇지 않으면 대신 finish()
전화 startActivity(ActivityB.this,ActivityA.class)
하지 마십시오.
2
일부 코드는 자신이하는 일을 엄청나게 이해하는 데 도움이됩니다. 그러나 쉽게 CoundtDownTimer
을 ActivityB
에 넣고 onCreate()
으로 시작할 수 있습니다. 그런 다음 finish()
을 ActivityB
에 전화하면 finish()
을 ActivityA
에 전화하지 않는 한 원하는 결과를 얻을 수 있습니다.
이것이 원하는 것이 아니라면 몇 가지 코드를 제공하고 문제를 조금 더 잘 설명하십시오.
관련 문제
- 1. 요청 시간 초과시 처리 중지 요청
- 2. 시간 초과시 액터 메시지 처리 중지
- 3. 시간 초과시 Jquery.get 동작?
- 4. 화면 시간 초과시 안드로이드 브라우저/모바일 사파리에서 setInterval 일시 중지
- 5. 시간 초과시 서버 스레드 종료
- 6. 시간 초과시 다시 시도 하시겠습니까?
- 7. HistoryRecord의 활동 일시 중지 제한 시간
- 8. 서비스 중지, 활동 중지
- 9. 스레드 일시 중지 - HistoryRecord의 활동 일시 중지 시간 초과
- 10. asyncio 시간 초과시 하위 프로세스 종료
- 11. 비동기 시간 초과시 메모리 누수 피하기
- 12. Android : 시간 초과시 EditText를 지우는 방법?
- 13. 시간 초과시 TestNG 사용자 정의 오류 메시지
- 14. 자동으로 시간 초과시 셀레늄 그리드를 다시 시작하십시오.
- 15. 연결 시간 초과시 Android 앱 종료
- 16. 시간 초과시 데이터 재전송 방법 jquery ajax
- 17. 웹 서비스 시간 초과시 EJB 커밋
- 18. 시간 초과시 Authlogic 자동 로그 아웃
- 19. 연결 시간 초과시 HttpsURLConnection.getOutputStream()이 다시 시도합니까?
- 20. 세션 시간 초과시 브라우저의 HTTP 요청
- 21. 파이썬 - 앞으로 시간 초과시 다시 제출
- 22. 세션 시간 초과시 Jquery 대화 상자 닫기
- 23. JQM : 시간 초과시 팝업이 닫히지 않습니까?
- 24. 시간 초과시 배열에서 요소 제거 Node.js
- 25. 세션 시간 초과시 사용자가 어디로 왔는지 리디렉션해야합니다.
- 26. 이전 시간 초과시 조건 단계를 실행하는 방법
- 27. 일시 중지 된 활동
- 28. 활동 외부에서 활동 일시 중지/다시 시작
- 29. GLSurfaceView.onPause()를 호출 한 후 활동 일시 중지 시간 초과
- 30. 제한 초과시
타이머 작업, 카운트 다운 타이머 또는 필요할 때 처리기 호출'finish()'를 사용할 수 있습니다. http://stackoverflow.com/questions/17839419/android-thread-for-a-timer/17839725# 17839725 – Raghunandan
** "다른 활동을 중지 할 수 있습니까?"** - 아니요. ActivityB가 실행 중 상태가되면 ActivityA는 일시 중지 또는 중지 상태가됩니다. 드문 시나리오에서 시스템 자원이 적을 때 ActivityA가 OS에 의해 파괴 될 수도 있습니다. codeMagic이 암시 하듯이, 최선의 방법은 ActivityB 자체 종료 (self-terminate)를하는 것입니다. 그러나, 말하자면, 나는 당신이 성취하고자하는 바를 생각할 수없고, 왜 그렇게하고 싶은지를 생각할 수 없습니다. – Squonk