Android 如何在onCreateView()中调用SupportPlaceAutocompleteFragment
我在我的应用程序中使用getChildFragmentManager(),我想在Fragment OncreateView()中调用下面的代码。有人能帮我实现这个功能吗,实际上我已经保留了代码,我在第2行遇到了错误Android 如何在onCreateView()中调用SupportPlaceAutocompleteFragment,android,google-maps,google-places-api,Android,Google Maps,Google Places Api,我在我的应用程序中使用getChildFragmentManager(),我想在Fragment OncreateView()中调用下面的代码。有人能帮我实现这个功能吗,实际上我已经保留了代码,我在第2行遇到了错误 1. SupportPlaceAutocompleteFragment autocompleteFragment = (SupportPlaceAutocompleteFragment) getFragmentManager() 2. .
1. SupportPlaceAutocompleteFragment autocompleteFragment = (SupportPlaceAutocompleteFragment) getFragmentManager()
2. .findFragmentById(R.id.place_autocomplete_fragment);
3. autocompleteFragment.setOnPlaceSelectedListener(this);
4. autocompleteFragment.setHint("Select a Location");
错误:java.lang.NullPointerException:尝试调用虚拟方法'void com.google.android.gms.location.places.ui.SupportPlaceAutocompleteFragment.setOnPlaceSelectedListener(com.google.android.gms.location.places.ui.PlaceSelectionListener)'在空对象引用上com.example.sample.fragments.LocationFragment.onCreateView(LocationFragment.java:2)
当您使用
SupportPlaceAutocompleteFragment
时,您的活动应该实现AppCompatActivity
(或FragmentActivity
,并使用getSupportFragmentManager()
)访问您的片段
或者反过来,创建一个placeautocompleteframent
而不是supportplaceautocompleteframent
检查选项#1的支撑部分
另外,我假设您的布局xml中已经有R.id.place\u autocomplete\u fragment
at