这里只是先做记录
<activity android:name=".yulai.activity.CreateQAActivity" android:launchMode="singleTask" /> //目标activity
目标activity launchMode 设置为 SingleTask 导致 接收intent的时候 从intent取出的值为null
生产端
image.png var intent = Intent(this, CreateQAActivity::class.java)
intent.putExtra("title", item.askTitle)
intent.putExtra("content", item.askContent)
intent.putExtra("id", item.id)
intent.putExtra("isDraft", "1")
startActivity(intent)
接收端
var title = intent.getStringExtra("title")
var content = intent.getStringExtra("content")
askId = intent.getIntExtra("id", -1) //如果 askId 不为null 并且不为-1的话则认为是可编辑
isDraftPage = intent.getStringExtra("isDraft")
image.png
这是为什么呢 有时间了再探讨吧
原因找到了是 因为是三星手机 自己手贱 把不保留活动打开了
image.png
网友评论