[android] Crush-fix. Added bundle "from" notification.

This commit is contained in:
velichkomarija 2020-09-22 11:32:01 +03:00 committed by mpimenov
parent 7aea9819f6
commit 75f983db1b
3 changed files with 6 additions and 8 deletions

View file

@ -326,17 +326,20 @@ public class MwmActivity extends BaseMwmFragmentActivity
public static Intent createShowMapIntent(@NonNull Context context, @Nullable String countryId)
{
return new Intent(context, DownloadResourcesLegacyActivity.class)
.putExtra(DownloadResourcesLegacyActivity.EXTRA_COUNTRY, countryId);
.putExtra(DownloadResourcesLegacyActivity.EXTRA_COUNTRY, countryId);
}
@NonNull
public static Intent createAuthenticateIntent(@NonNull Context context)
{
ArrayList<KeyValue> params = new ArrayList<>();
params.add(new KeyValue(Statistics.EventParam.FROM, Statistics.ParamValue.NOTIFICATION));
return new Intent(context, MwmActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
.putExtra(MwmActivity.EXTRA_TASK,
new Factory.ShowDialogTask(PassportAuthDialogFragment.class.getName()));
new Factory.ShowDialogTask(PassportAuthDialogFragment.class.getName(), params));
}
@NonNull

View file

@ -1297,12 +1297,6 @@ public class Factory
@NonNull
private final ArrayList<KeyValue> mKeyValues;
public ShowDialogTask(@NonNull String dialogName)
{
this(dialogName, new ArrayList<>());
}
public ShowDialogTask(@NonNull String dialogName, @NonNull ArrayList<KeyValue> keyValues)
{
mDialogName = dialogName;

View file

@ -829,6 +829,7 @@ public enum Statistics
public static final String LIST = "list";
public static final String MENU = "menu";
public static final String ISOLINES = "isolines";
public static final String NOTIFICATION = "notification";
static final String GOOGLE = "google";
static final String PHONE = "phone";
static final String ADD_DESC = "add_description";