Java onActivityResult无法使用来自R的资源

Java onActivityResult无法使用来自R的资源,java,android,android-activity,Java,Android,Android Activity,我有一个调用子活动的父活动,在onActivityResult()中,当它尝试设置ContentView(R.drawable.color\u syncing)时,我得到一个ResourceNotFound异常。我能行 视图的其他操作,但不能使用来自R的任何资源。知道为什么吗 在主课上 Intent wifiHelperIntent = new Intent(context,WifiHandlerActivity.class); startActivityForResult(wifiHelper

我有一个调用子活动的父活动,在onActivityResult()中,当它尝试设置ContentView(R.drawable.color\u syncing)时,我得到一个ResourceNotFound异常。我能行 视图的其他操作,但不能使用来自R的任何资源。知道为什么吗

在主课上

Intent wifiHelperIntent = new Intent(context,WifiHandlerActivity.class);
startActivityForResult(wifiHelperIntent, WIFI_HANDLER_SUB_ACTIVITY_ID);
在儿童班:

private void doFinish() {
log("Finishing wifi...");
setResult(RESULT_OK);
finish();
}
然后回到主类: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);
        }       
}
错误堆栈跟踪:[我在子活动启动之前成功使用了此文件]


11-28 14:56:26.312:E/AndroidRuntime(27346):java.lang.RuntimeException:未能将结果ResultInfo{who=null,request=1,result=1,data=null}传递到活动{com.monola.mfbcolor/com.monola.mfbcolor.MainActivity}:android.content.res.Resources$NotFoundException:File res/drawable/color_syncing.jpg from xml type layout resource ID#0x7f020003

setContentView(int)
需要传入一个布局ID,您正在尝试使用颜色。你的意思是传递某种形式的东西吗?

setContentView(R.layout.main)
,您传递了一个
drawable
而不是
layout

WifiHandlerActivity您是否将此活动添加到清单?setContentView(R.layout.main),您传递了一个可绘制的而不是布局。@Houcine这是正确的答案。真是太蠢了!要将其添加为答案,我将选择它?好的,我将添加为答案并接受它:)它发生了@维桑维尔也抓住了它:D