2015-12-30 35 views
0

我用Google Places AutocompleteFragment從用戶加載地址。從下拉列表中選擇的地址在Activity內正常工作。但是,當我使用片段而不是活動,它不工作。谷歌PlaceAutoCompleteFragment裏面的片段不工作

+0

您需要更清楚地使用您的查詢!什麼是與活動,但不與片段?你的意思是你可以接收onPlaceSelected回調的活動?同時爲您的問題添加更多有用的標籤,例如「google-places-api」,「mapfragment」等以吸引更多關注。 –

+0

我能夠從活動中獲取地址,但是當我使用片段自動完成回調不起作用 – Bala

+0

請分享代碼,描述如何在片段中使用PlaceAutocompleteFragment(包括xml) –

回答

1

根據Google Places API for Android,如果您的片段嵌套在另一個片段中,您的應用程序還必須轉發來自包含片段的onActivityResult()調用以解決android.support.v4.app.Fragment的已知限制。這顯示在以下片段中:

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    autocompleteFragment.onActivityResult(requestCode, resultCode, data); 
}