hw keys: Fix custom app selection dialog
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -22,10 +22,10 @@ import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.AlertDialog.Builder;
|
||||
import android.app.Fragment;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
@@ -45,7 +45,7 @@ import com.cherish.settings.preferences.ShortcutPickHelper.AppExpandableAdapter.
|
||||
|
||||
public class ShortcutPickHelper {
|
||||
|
||||
private Activity mParent;
|
||||
private FragmentActivity mParent;
|
||||
private AlertDialog mAlertDialog;
|
||||
private OnPickListener mListener;
|
||||
private PackageManager mPackageManager;
|
||||
@@ -58,14 +58,14 @@ public class ShortcutPickHelper {
|
||||
void shortcutPicked(String uri, String friendlyName, boolean isApplication);
|
||||
}
|
||||
|
||||
public ShortcutPickHelper(Activity parent, OnPickListener listener) {
|
||||
public ShortcutPickHelper(FragmentActivity parent, OnPickListener listener) {
|
||||
mParent = parent;
|
||||
mPackageManager = mParent.getPackageManager();
|
||||
mListener = listener;
|
||||
}
|
||||
|
||||
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
if (resultCode == Activity.RESULT_OK) {
|
||||
if (resultCode == FragmentActivity.RESULT_OK) {
|
||||
switch (requestCode) {
|
||||
case REQUEST_PICK_APPLICATION:
|
||||
completeSetCustomApp(data);
|
||||
@@ -115,7 +115,7 @@ public class ShortcutPickHelper {
|
||||
if (lastFragmentId == 0) {
|
||||
mParent.startActivityForResult(pickIntent, requestCode);
|
||||
} else {
|
||||
Fragment cFrag = mParent.getFragmentManager().findFragmentById(lastFragmentId);
|
||||
Fragment cFrag = mParent.getSupportFragmentManager().findFragmentById(lastFragmentId);
|
||||
if (cFrag != null) {
|
||||
mParent.startActivityFromFragment(cFrag, pickIntent, requestCode);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user