0
我的源代碼如下:你知道嗎?關於Android的意圖
在MainActivity:
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode)
{
case LOGIN_ACTIVITY_REQUEST_CODE:
{
if(resultCode == RESULT_OK){
Bundle bd = new Bundle();
bd = data.getBundleExtra("bundle");
}
}
default:
{
Log.d(DEBUG_ACTIVITY_CLASS_NAME, "ERROR : onActivityResult - unknown activity code");
}
}
}
和第2活動的代碼是:
public void returnToGameActivity(Bundle bundle) {
Intent intent = new Intent();
intent.putExtra("bundle", bundle);
this.setResult(RESULT_OK, intent);
finish();
}
但我不能接收數據 'BD' 的MainActivity中的onActivityResult()中的捆綁類型。爲什麼?
但在這種情況下,我可以得到BD的數據:
在第二活動,
putExtra("string", "test string");
和MainActivity,
String str = getStringExtra("string");
爲什麼我不能得到數據捆綁類型?
*但在這種情況下,我可以得到bd。*的數據,這是什麼意思? – Blackbelt 2014-10-06 08:02:09