안녕하세요 친구 안드로이드에서 결과에 대한 시작 활동의 사용법은 누구에게도 알려 주실 수 있습니다. 시작과 시작 활동의 결과는 어떻게 다른가요?안드로이드의 결과에 대한 시작 활동의 사용법은 누구나 알 수 있습니다
감사
안녕하세요 친구 안드로이드에서 결과에 대한 시작 활동의 사용법은 누구에게도 알려 주실 수 있습니다. 시작과 시작 활동의 결과는 어떻게 다른가요?안드로이드의 결과에 대한 시작 활동의 사용법은 누구나 알 수 있습니다
감사
startActivityForResult()
당신이 활동을 시작하고 다시 일부 데이터를 얻을 수 있습니다. 파일 선택기 활동이 있다고 가정 해보십시오. 시작할 수 있으며 사용자가 파일을 선택하면 결과가 원래 활동으로 되돌려집니다.
또한 두 번째 활동이 성공적으로 수행되었는지 확인하려는 경우에도 사용할 수 있습니다.
결과 코드는 onActivityResult를 방법에서 얻을 수있다 : Activity2
와 startActivityForResult
를 호출하여
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Result OK.d.
if (requestCode == resultCode) {
// do something good
}
}
확실히 requestCode는 startActivityForResult를 호출 할 때 전달 된 값과 동일한 값을 반환합니다. resultCode는 일반적으로 RESULT_OK 또는 RESULT_CANCELED와 같습니다. 나는 당신이 평등을 위해 그들을 테스트하는 이유를 보지 못합니까? – NickT
예, 그건 말이 안됩니다. startActivityForResult에서 intent를 생성하고 onActivityResult의 switch 블록에서이를 확인하는 데 사용하는 requestCodes의 상수를 유지하려고합니다. – Ian
의 Activity2
가 완료되면 현재 활동이 통보됩니다 (다시 버튼을 누르면),이 방법은 또한 얻을 수 있습니다 그것의 정보.
이 알림은 활동의 onActivityResult
메소드를 재정 의하여 감지 할 수 있습니다.
약 Android startActivity and startActivityForResult에 대한이 기사는 살펴볼 가치가 있습니다.
이 http://developer.android.com/reference/android/app/Activity.html을 확인하고 예제를 시도하십시오. –