@Override
protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{
????super.onActivityResult(requestCode,?resultCode,?data);
????if?(requestCode==1&&resultCode==2){
????????String?content=data.getStringExtra("data");
????????System.out.println(content);
????????show.setText(content);
????}
}
在logcat中一直返回null,data取到的值為空,請求碼和返回碼肯定沒有錯,否則也不會到這一步
String?txt="xxxxx";
Intent?intent=new?Intent();
intent.putExtra("intent",txt);
setResult(2,intent);
finish();
這個是設置返回的部分
為什么會data的值一直為空?。?
4 回答
已采納

android1111
TA貢獻4條經驗 獲得超3個贊
取都是通過鍵值對的KEY獲??! 你鍵值對的key不同?。〈娴臅r候key是intent。取的時候key是data。
可以修改為intent.putExtra("data",txt); ?或者String?content=data.getStringExtra("intent");
- 4 回答
- 0 關注
- 1632 瀏覽
添加回答
舉報
0/150
提交
取消