2015-12-30 42 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); 
}