- if (isChecked) {
- // TODO real implementation: create public share
- // expand section
- getExpirationDateSection().setVisibility(View.VISIBLE);
- getPasswordSection().setVisibility(View.VISIBLE);
- getGetLinkButton().setVisibility(View.VISIBLE);
-
- } else {
- // TODO real implementation: unshare
- // collapse section
- getExpirationDateSection().setVisibility(View.GONE);
- getPasswordSection().setVisibility(View.GONE);
- getGetLinkButton().setVisibility(View.GONE);
- }
+ if (isResumed()) {
+ if (isChecked) {
+ ((FileActivity) getActivity()).getFileOperationsHelper().shareFileViaLink(mFile);
+
+ } else {
+ // TODO real implementation: unshare
+ // collapse section
+ getExpirationDateSection().setVisibility(View.GONE);
+ getPasswordSection().setVisibility(View.GONE);
+ getGetLinkButton().setVisibility(View.GONE);
+ }
+ } // else, nothing; very important, setCheched(...) is called automatically during Fragment
+ // recreation on device rotations