Try to fix change site but no refresh home bug

pull/102/head
FongMi 3 years ago
parent 0fea815816
commit b768d90851
  1. 6
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingActivity.java

@ -237,6 +237,12 @@ public class HomeActivity extends BaseActivity implements VodPresenter.OnClickLi
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) getVideo();
}
@Override
public void onBackPressed() {
if (mHistoryPresenter.isDelete()) {

@ -38,7 +38,7 @@ public class SettingActivity extends BaseActivity implements ConfigDialog.Callba
private ActivitySettingBinding mBinding;
public static void start(Activity activity) {
activity.startActivity(new Intent(activity, SettingActivity.class));
activity.startActivityForResult(new Intent(activity, SettingActivity.class), 1000);
}
private final ActivityResultLauncher<String> launcherString = registerForActivityResult(new ActivityResultContracts.RequestPermission(), isGranted -> loadConfig());
@ -121,7 +121,7 @@ public class SettingActivity extends BaseActivity implements ConfigDialog.Callba
mBinding.home.setText(item.getName());
for (int i = 0; i < adapter.size(); i++) ((Site) adapter.get(i)).setHome(item);
adapter.notifyArrayItemRangeChanged(0, adapter.size());
EventBus.getDefault().post(RefreshEvent.video());
setResult(RESULT_OK);
Notify.dismiss();
}

Loading…
Cancel
Save