到目前爲止,我用成功的startActivity函數,現在我需要使用startActivityResult,我有一個問題。onActivityResult從不叫
使用此函數時,我期望啓動的活動會正確啓動,但它似乎不會調用onActivityResult函數。
這裏是我的代碼在FriendPicker活動,勞克在MoodPicker活動:
Intent intent = new Intent(FriendPicker.this, MoodPicker.class);
startActivityForResult(intent, 2);
這裏是我在MoodPicker活動代碼:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{
super.onActivityResult(requestCode, resultCode, intent);
Log.i("in OnActivityResult", "Activity Result");
switch (requestCode)
{
case 2:
Log.i("in OnActivityResult", "Activity Resut 2");
break;
}
}
,並沒有在我的日誌文件被寫入(當然,我檢查了我的日誌文件工作正常,並仔細檢查文本視圖輸出)。
有沒有我忘記在清單文件中聲明的東西?
在此先感謝。
好了,現在我知道了。謝謝! – thomaus 2011-03-16 11:01:36
請添加您的解決方案,以便閱讀本文的其他用戶可以找到有用的幫助。 – 2011-03-16 16:59:19