在onActivityResult()中,getIntent()。getSerializableExtra()为null。但是当我检查putSerializable()值时,它不是null,并且标记是相同的。但是在iputTextActivity中,我收到了有效值。为什么呢?
class daygramActivity:
products.svg
class iputTextActivity:
build/images/
答案 0 :(得分:3)
尝试使用传递给<?php
header("Location: http://www.example.com/"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>
的{{1}},而不是调用Intent
。当您在onActivityResult()
中致电getIntent()
时,会返回用于启动getIntent()
的{{1}}。在这种情况下,通过调用Activity
,它将返回对用于启动daygramActivity Intent
的{{1}}的引用。它不会返回您在调用Activity
时使用的getIntent()
。相反,您拨打Intent
时使用的Activity
可作为Intent
中的setResult()
参数使用。
所以在Intent
中更改此内容:
setResult()
到此:
Intent