gpt4 book ai didi

java - onActivityResult 无法使用 R 中的资源

转载 作者:行者123 更新时间:2023-12-02 07:25:44 25 4
gpt4 key购买 nike

我有一个调用子 Activity 的父 Activity,并且在 onActivityResult() 中尝试 setContentView(R.drawable.color_syncing) 时出现 ResourceNotFound 异常。我可以 View 的其他操作,但无法使用 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);
}
}

错误堆栈跟踪:[我在子 Activity 启动之前成功使用此文件]

11-28 14:56:26.312: E/AndroidRuntime(27346): java.lang.RuntimeException: 将结果 ResultInfo{who=null, request=1, result=1, data=null} 传递到 Activity {com 失败.monolla.mfbcolor/com.monolla.mfbcolor.MainActivity}:android.content.res.Resources$NotFoundException:来自 xml 类型布局资源 ID #0x7f020003 的文件 res/drawable/color_syncing.jpg

最佳答案

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

关于java - onActivityResult 无法使用 R 中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com