我學習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