這樣我就可以通過調用調用PICK_CONTACT從活動意圖不
startActivityForResult(intent, PICK_CONTACT);
顯示Android的聯繫人選擇中活動,我可以通過重寫onActivityResult
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, data);
}
惹上麻煩選定的聯繫人是onActivityResult僅適用當我從活動中自己打電話時。如果我在DialogPreference中,例如我將如何獲得所選聯繫人,因爲我沒有要覆蓋的onActivityResult?
TIA
帕特龍
OK所以我今天有一段時間來看看這個,並且在觸發「startActivityForResult(intent,PICK_CONTACT);」之後得到一個NullPointerException異常「 只想由你運行我的方法 新類ContactPreference擴展了首選項。 新類PickContactActivity擴展Activity ContactPreference在其佈局中添加一個按鈕,當點擊時調用PickContactActivity實例上的方法。 PickContactActivity中的方法調用startActivityForResult(intent,PICK_CONTACT);此調用失敗,並返回NullPointerException。這種方法是你可能期望的嗎? – 2010-07-09 09:12:39
你能弄清楚當時什麼是空的,可能是你的意圖還是別的? – Pentium10 2010-07-09 11:09:24
已經勾選,沒什麼明顯的。 startActivityForResult在Eclipse中看起來像這樣:「Intent {act = android.intent.action.PICK dat = content:// contacts/people}」 調用堆棧在startActivityForResult中報告第2661行 – 2010-07-09 12:51:41