我正在尝试在我的应用程序中使用googleplaces android lib,它运行得非常好。问题是,当用户在 AutocompleteSupportFragment
或者当按下后退按钮时,这将完成当前活动并返回到主活动。
我的活动是由于 Receiver
.
活动调用代码
Intent requestDriverIntent = new Intent(receiverContext, RequestDeliveryActivity.class);
requestDriverIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // required by the app who broadcast
requestDriverIntent.putExtra("line", lineItemId);
requestDriverIntent.putExtra("order", orderId);
receiverContext.startActivity(requestDriverIntent);
这里是我如何使用的地方React
private class AddressSelectionListener implements PlaceSelectionListener {
@Override
public void onPlaceSelected(@NonNull Place place) {
deliveryAddress = place.getAddress();
deliveryLat = place.getLatLng().latitude;
deliveryLng = place.getLatLng().longitude;
}
@Override
public void onError(@NonNull Status status) {
errorAlertDialog.show();
}
}
3条答案
按热度按时间6ljaweal1#
在活动中使用override onbackpressed()方法
试试这个:
rseugnpd2#
覆盖
onBackPressed
方法RequestDeliveryActivity
,不要叫“super”,而是留空(Activity
不会关闭后按)或开始另一个Activity
如果需要,请拨打finish();
关闭电流Activity
```@Override
public void onBackPressed() {
// leave empty or start smth new
}
polkgigr3#
好的,我发现了错误。我只是把它移走
android:noHistory="true"
从我的名单上。