Simplification

pull/157/head
M66B 6 years ago
parent 19c8fbce7a
commit 784f4bb442

@ -3483,8 +3483,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
} }
public static class FragmentDialogLink extends DialogFragment { public static class FragmentDialogLink extends DialogFragment {
private TwoStateOwner owner = new TwoStateOwner("link:open");
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
@ -3619,7 +3617,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
else else
tvOwner.setText(ex.getMessage()); tvOwner.setText(ex.getMessage());
} }
}.execute(getContext(), owner, args, "link:domain"); }.execute(getContext(), getActivity(), args, "link:domain");
} }
return new AlertDialog.Builder(getContext()) return new AlertDialog.Builder(getContext())
@ -3628,36 +3626,22 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
Uri uri = Uri.parse(etLink.getText().toString()); Uri uri = Uri.parse(etLink.getText().toString());
Helper.view(getContext(), owner, uri, false); Helper.view(getContext(), getActivity(), uri, false);
} }
}) })
.setNeutralButton(R.string.title_browse, new DialogInterface.OnClickListener() { .setNeutralButton(R.string.title_browse, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
Uri uri = Uri.parse(etLink.getText().toString()); Uri uri = Uri.parse(etLink.getText().toString());
Helper.view(getContext(), owner, uri, true); Helper.view(getContext(), getActivity(), uri, true);
} }
}) })
.setNegativeButton(R.string.title_no, null) .setNegativeButton(R.string.title_no, null)
.show(); .show();
} }
@Override
public void onStart() {
super.onStart();
owner.resume();
}
@Override
public void onDestroyView() {
owner.destroy();
super.onDestroyView();
}
} }
public static class FragmentKeywordManage extends DialogFragment { public static class FragmentKeywordManage extends DialogFragment {
private TwoStateOwner owner = new TwoStateOwner("keyword:manage");
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
@ -3732,9 +3716,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getContext(), owner, ex); Helper.unexpectedError(getContext(), getActivity(), ex);
} }
}.execute(getContext(), owner, args, "message:keywords:managa"); }.execute(getContext(), getActivity(), args, "message:keywords:manage");
} }
}) })
.setNeutralButton(R.string.title_add, new DialogInterface.OnClickListener() { .setNeutralButton(R.string.title_add, new DialogInterface.OnClickListener() {
@ -3750,23 +3734,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
}) })
.create(); .create();
} }
@Override
public void onStart() {
super.onStart();
owner.resume();
}
@Override
public void onDestroyView() {
owner.destroy();
super.onDestroyView();
}
} }
public static class FragmentKeywordAdd extends DialogFragment { public static class FragmentKeywordAdd extends DialogFragment {
private TwoStateOwner owner = new TwoStateOwner("keyword:add");
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
@ -3810,24 +3780,12 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getContext(), owner, ex); Helper.unexpectedError(getContext(), getActivity(), ex);
} }
}.execute(getContext(), owner, args, "message:keyword:add"); }.execute(getContext(), getActivity(), args, "message:keyword:add");
} }
} }
}).create(); }).create();
} }
@Override
public void onStart() {
super.onStart();
owner.resume();
}
@Override
public void onDestroyView() {
owner.destroy();
super.onDestroyView();
}
} }
} }

@ -181,8 +181,6 @@ public class FragmentContacts extends FragmentBase {
} }
public static class FragmentDelete extends DialogFragment { public static class FragmentDelete extends DialogFragment {
private TwoStateOwner owner = new TwoStateOwner("contacts:delete");
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
@ -207,25 +205,13 @@ public class FragmentContacts extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getContext(), owner, ex); Helper.unexpectedError(getContext(), getActivity(), ex);
} }
}.execute(getContext(), owner, new Bundle(), "contacts:delete"); }.execute(getContext(), getActivity(), new Bundle(), "contacts:delete");
} }
}) })
.setNegativeButton(android.R.string.cancel, null) .setNegativeButton(android.R.string.cancel, null)
.create(); .create();
} }
@Override
public void onStart() {
super.onStart();
owner.resume();
}
@Override
public void onDestroyView() {
owner.destroy();
super.onDestroyView();
}
} }
} }

@ -42,8 +42,6 @@ import static android.app.Activity.RESULT_CANCELED;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;
public class FragmentDialogFolder extends DialogFragment { public class FragmentDialogFolder extends DialogFragment {
private TwoStateOwner owner = new TwoStateOwner("folder:select");
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
@ -79,7 +77,7 @@ public class FragmentDialogFolder extends DialogFragment {
long account = args.getLong("account"); long account = args.getLong("account");
AdapterFolder adapter = new AdapterFolder( AdapterFolder adapter = new AdapterFolder(
getContext(), owner, FragmentDialogFolder.this, getContext(), getActivity(), FragmentDialogFolder.this,
account, false, new AdapterFolder.IFolderSelectedListener() { account, false, new AdapterFolder.IFolderSelectedListener() {
@Override @Override
public void onFolderSelected(TupleFolderEx folder) { public void onFolderSelected(TupleFolderEx folder) {
@ -99,9 +97,9 @@ public class FragmentDialogFolder extends DialogFragment {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getContext(), owner, ex); Helper.unexpectedError(getContext(), getActivity(), ex);
} }
}.execute(getContext(), owner, args, "folder:select"); }.execute(getContext(), getActivity(), args, "folder:select");
return new AlertDialog.Builder(getContext()) return new AlertDialog.Builder(getContext())
.setTitle(title) .setTitle(title)
@ -115,18 +113,6 @@ public class FragmentDialogFolder extends DialogFragment {
.create(); .create();
} }
@Override
public void onStart() {
super.onStart();
owner.resume();
}
@Override
public void onDestroyView() {
owner.destroy();
super.onDestroyView();
}
private void sendResult(int result, long folder) { private void sendResult(int result, long folder) {
Bundle args = getArguments(); Bundle args = getArguments();
args.putLong("folder", folder); args.putLong("folder", folder);

Loading…
Cancel
Save