Use ContextCompat.startActivity().
This commit is contained in:
parent
2f0994d16f
commit
07f3e778d3
@ -11,13 +11,6 @@ import android.graphics.Outline;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.core.app.ActivityOptionsCompat;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
||||
import androidx.core.util.Pair;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.view.ViewOutlineProvider;
|
||||
@ -27,6 +20,15 @@ import android.widget.ImageButton;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.core.app.ActivityOptionsCompat;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.util.Pair;
|
||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import org.fdroid.fdroid.AppUpdateStatusManager;
|
||||
import org.fdroid.fdroid.AppUpdateStatusManager.AppUpdateStatus;
|
||||
import org.fdroid.fdroid.Preferences;
|
||||
@ -444,15 +446,13 @@ public abstract class AppListItemController extends RecyclerView.ViewHolder {
|
||||
|
||||
Intent intent = new Intent(activity, AppDetailsActivity.class);
|
||||
intent.putExtra(AppDetailsActivity.EXTRA_APPID, currentApp.packageName);
|
||||
if (Build.VERSION.SDK_INT >= 21) {
|
||||
String transitionAppIcon = activity.getString(R.string.transition_app_item_icon);
|
||||
Pair<View, String> iconTransitionPair = Pair.create((View) icon, transitionAppIcon);
|
||||
// unchecked since the right type is passed as 2nd varargs arg: Pair<View, String>
|
||||
@SuppressWarnings("unchecked")
|
||||
Bundle bundle = ActivityOptionsCompat
|
||||
.makeSceneTransitionAnimation(activity, iconTransitionPair).toBundle();
|
||||
activity.startActivity(intent, bundle);
|
||||
} else {
|
||||
activity.startActivity(intent);
|
||||
}
|
||||
ContextCompat.startActivity(activity, intent, bundle);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -2,17 +2,19 @@ package org.fdroid.fdroid.views.categories;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.IdRes;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.core.app.ActivityOptionsCompat;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.util.Pair;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.fdroid.fdroid.R;
|
||||
import org.fdroid.fdroid.Utils;
|
||||
import org.fdroid.fdroid.data.App;
|
||||
@ -117,16 +119,12 @@ public class AppCardController extends RecyclerView.ViewHolder
|
||||
|
||||
Intent intent = new Intent(activity, AppDetailsActivity.class);
|
||||
intent.putExtra(AppDetailsActivity.EXTRA_APPID, currentApp.packageName);
|
||||
if (Build.VERSION.SDK_INT >= 21) {
|
||||
Pair<View, String> iconTransitionPair = Pair.create((View) icon,
|
||||
activity.getString(R.string.transition_app_item_icon));
|
||||
|
||||
// unchecked since the right type is passed as 2nd varargs arg: Pair<View, String>
|
||||
@SuppressWarnings("unchecked")
|
||||
Bundle b = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, iconTransitionPair).toBundle();
|
||||
activity.startActivity(intent, b);
|
||||
} else {
|
||||
activity.startActivity(intent);
|
||||
}
|
||||
ContextCompat.startActivity(activity, intent, b);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user