我使用开始活动结果来开始一个新的活动从图库中选择一个图像,它会返回一个图像路径到我的主要活动,以便它将图像插入我的主要活动,开始活动对结果不起作用
这里是我的代码
Intent intent = new Intent(getApplicationContext(), Image.class);
intent.putExtra(UUID, image.getUuid().toString());
startActivityForResult(intent, PICK_IMAGE);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case PICK_IMAGE:
if (resultCode != RESULT_OK)
return;
String uuidStr = data.getStringExtra(UUID);
log.v("image url",uuiStr);
break;
}
}
但我发现下面的崩溃
java.lang.RuntimeException: Unable to resume activity
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2,
result=-1,data=Intent { (has extras) }} to activity
{com.write.example/com.write.example.MainWriterActivity}: java.lang.NullPointerException
PLZ发现,在MainWriterActivity上线做NPE日志发生 – KOTIOS 2014-11-04 06:11:24
你可以张贴的完整代码 – 2014-11-04 06:13:02
更好你在转换语句之前把结果代码和请求代码放在日志中。你可以找到发生了什么 – 2014-11-04 06:13:58