하위 활동을 호출하는 상위 활동이 있고 onActivityResult()에서 setContentView (R.drawable.color_syncing)를 시도 할 때 ResourceNotFound 예외가 발생합니다. 내가 할 수있는 보기의 다른 조작하지만 R에서 어떤 리소스를 사용할 수 없습니다. 어떤 아이디어? 메인 클래스에서 onActivityResult에서 자원을 사용할 수 없습니다.
.. 자식 클래스에서Intent wifiHelperIntent = new Intent(context,WifiHandlerActivity.class);
startActivityForResult(wifiHelperIntent, WIFI_HANDLER_SUB_ACTIVITY_ID);
: onActivityResult를 :
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case WIFI_HANDLER_SUB_ACTIVITY_ID:
MonollaLog.log("In onActivityResult from WIFI_HANDLER");
setContentView(R.drawable.color_syncing);
return;
default:
throw new RuntimeException("Unrecognized sub activity request code: "
+ requestCode);
}
}
오류 스택 추적 : 그런 다음 다시 메인 클래스에서
private void doFinish() {
log("Finishing wifi...");
setResult(RESULT_OK);
finish();
}
[I 하위 작업을 시작하기 전에이 파일을 사용하십시오]
11-28 14 : 56 : 26.312 : E/AndroidRuntime (27346) : java.lang.RuntimeException : ResultInfo {who = null, request = 1, result = 1, data = null} 결과를 {com에 전달하지 못했습니다. monolla.mfbcolor/com.monolla.mfbcolor.MainActivity은} : android.content.res.Resources $ NotFoundException은 : xml 유형 레이아웃 리소스 ID 번호 0x7f020003
WifiHandlerActivity이 활동을 매니페스트에 추가 했습니까? – Talha
setContentView (R.layout.main); 레이아웃 대신 drawable을 전달했습니다. – Houcine
@Houcine 그게 옳은 대답입니다. 아주 바보 같았 어! 답변을 추가하고 그것을 선택하겠습니다. – user1387717