我学习Android和好奇,想知道好像startActivityForResult()
包含startActivity()
属性也即可以将其用于发送从所谓的活动接收数据除了像startActivity()
数据?可以startActivityForResult()发送数据?
下面是代码:
送出数据活动:
Intent data= new Intent(SendData.this, RecieveData.class);
Bundle check = new Bundle();
check.putString("UmerData", cheese);
medt.setText(cheese);
data.putExtras(check);
startActivityForResult(data, 5);
应在本次活动接收数据(RecieveData活动)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recievedata);
Initializek();
Bundle got = getIntent().getExtras();
String ss= got.getString("UmerData");
if(getIntent()!=null && ss!=null) {
rt1.setText("Is not Null");
}
}
您的帮助将是非常赞赏!
感谢
不过,我不能在所谓的活动 – 2012-08-14 21:41:16
接收数据在目标活动,请getIntent(),然后尝试提取意图数据。 – 2012-08-14 21:43:00
已经做到了。我首先检查该getIntent()不为空比提取使用包数据= getIntent()getExtras数据(); 字符串奶酪= data.getString(键); – 2012-08-14 21:45:42