我使用開始活動結果來開始一個新的活動從圖庫中選擇一個圖像,它會返回一個圖像路徑到我的主要活動,以便它將圖像插入我的主要活動,開始活動對結果不起作用
這裏是我的代碼
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