다음과 같이 내 작업자 활동에서 Activity
(의 하위 항목 PreferenceActivity
)을 시작합니다 .
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1458)
loadInfo();
}
void showSettingsDialog()
{
startActivityForResult(new Intent().setClass(this, MyConfigure.class), 1458);
}
MyConfigure
클래스에는 setResult()
호출 이 없습니다 . 사실, MyConfigure
클래스를 제외한 모든 코드가없는 OnCreate()
이 사용하는 기본 설정을로드 어디 addPreferencesFromResource
.
이제는 활동이 실행 된 직후 에 조기에 onActivityResult
호출됩니다 . 1.6 및 2.1 에뮬레이터와 2.1 장치에서 테스트되었습니다. 어딘가에 묻 히라 는 전화가 있습니까? 아니면이 조기 호출을 어떻게 설명 할 수 있습니까?requestCode
1458
MyConfigure
setResult()
PreferenceActivity