0

我正在重新访问一个旧的 Android 应用程序以尽可能对其进行升级,我发现了以下问题。片段上有一个按钮可以打开 Google Place Picker。问题是 Google Place Picker 显示并在单击按钮后的前两次立即关闭。然后第三次打开并保持打开状态。

这是 onclicklistener 函数:

  btnPlacePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("pulsado loc","pulsado loc");
                PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
                try {
                    startActivityForResult(builder.build(getActivity()), PLACE_PICKER_REQUEST);
                } catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
                    e.printStackTrace();
                }
            }
        });

我猜这个问题可能是由于 Google Place Picker 的一些弃用。我应该怎么做才能避免需要按 3 次按钮?

4

1 回答 1

-1

我遇到了同样的问题,我找到了一个使用与已弃用的 Google Place Picker 相同的方法的库:https ://github.com/rtchagas/pingplacepicker 它的工作原理几乎相同!希望对你有效。

于 2020-11-14T03:45:39.007 回答