hw keys: Fix custom app selection dialog

Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
xyyx
2019-11-17 05:17:54 +00:00
committed by Hưng Phan
parent f5c8b0b425
commit c58e1987b5

View File

@@ -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);
}