A와 B를 호출하는 앱이 많습니다. B에서 공급자 호출을받을 때 A에서 작업을 완료해야합니다. 가끔씩 실패 할 것으로 판단하고, 작업을 마쳤 으면 완료하지 않습니다. 직접. 의 Runnable
안드로이드 다른 프로세스에서 활동을 완료하는 방법
runOnUiThread (
new Runnable() {
finish();
}
)
그러나 코드도 아무 일 없다 :
추신 : 호출 스레드가 B 메인 UI 스레드에서, 그리고 내가 좋아하는 코드를 스레드 UI를에 마무리 작업을 처리하기 위해 시도 그냥 가지마.
누군가가 도움을받을 수 있습니까?
안녕하세요 StackOverflow에 오신 것을 환영합니다. 도움이되는 페이지를 읽으려면 잠시 시간을내어주십시오. 특히 [최소, 완료 및 확인 가능한 예제] (http://stackoverflow.com/help/mcve) 섹션을 읽어보십시오. 참고로 [Stack Overflow question checklist] (http://meta.stackexchange.com/q/156810/204922)를 참조 할 수도 있습니다. – gkephorus
다른 앱에서 앱 A의 활동을 호출하고 싶다면 올바르게 이해합니까? "다른 앱이 있습니다"라는 것을 확장 할 수 있습니까? 액티비티를 끝내고 B에서 호출 할 수있는 액티비티 A에서 메소드를 만들려고 했습니까? – Christine
pass Activity B 액티비티에 대한 참조이며, 레퍼런스 activitya와 함께 finish를 호출합니다. 끝(). 메모리가 부족하여 활동 A가 Android 애플리케이션 관리자에 의해 사망했을 수도 있습니다. 그 당시에는 Activity에 대한 참조가 될 수 있습니다. – Bills