|
@ -369,17 +369,11 @@ public class FragmentSetup extends FragmentEx { |
|
|
return true; |
|
|
return true; |
|
|
|
|
|
|
|
|
case R.id.menu_export: |
|
|
case R.id.menu_export: |
|
|
if (Helper.isPro(getContext())) |
|
|
|
|
|
startActivityForResult(getIntentExport(), ActivitySetup.REQUEST_EXPORT); |
|
|
|
|
|
else { |
|
|
|
|
|
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); |
|
|
|
|
|
fragmentTransaction.replace(R.id.content_frame, new FragmentPro()).addToBackStack("pro"); |
|
|
|
|
|
fragmentTransaction.commit(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
onMenuExport(); |
|
|
return true; |
|
|
return true; |
|
|
|
|
|
|
|
|
case R.id.menu_import: |
|
|
case R.id.menu_import: |
|
|
startActivityForResult(getIntentImport(), ActivitySetup.REQUEST_IMPORT); |
|
|
|
|
|
|
|
|
onMenuImport(); |
|
|
return true; |
|
|
return true; |
|
|
|
|
|
|
|
|
case R.id.menu_privacy: |
|
|
case R.id.menu_privacy: |
|
@ -433,6 +427,46 @@ public class FragmentSetup extends FragmentEx { |
|
|
fragmentTransaction.commit(); |
|
|
fragmentTransaction.commit(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void onMenuExport() { |
|
|
|
|
|
if (Helper.isPro(getContext())) |
|
|
|
|
|
new DialogBuilderLifecycle(getContext(), getViewLifecycleOwner()) |
|
|
|
|
|
.setMessage(R.string.title_setup_export_do) |
|
|
|
|
|
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onClick(DialogInterface dialog, int which) { |
|
|
|
|
|
try { |
|
|
|
|
|
startActivityForResult(getIntentExport(), ActivitySetup.REQUEST_EXPORT); |
|
|
|
|
|
} catch (Throwable ex) { |
|
|
|
|
|
Log.e(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.create() |
|
|
|
|
|
.show(); |
|
|
|
|
|
else { |
|
|
|
|
|
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); |
|
|
|
|
|
fragmentTransaction.replace(R.id.content_frame, new FragmentPro()).addToBackStack("pro"); |
|
|
|
|
|
fragmentTransaction.commit(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void onMenuImport() { |
|
|
|
|
|
new DialogBuilderLifecycle(getContext(), getViewLifecycleOwner()) |
|
|
|
|
|
.setMessage(R.string.title_setup_import_do) |
|
|
|
|
|
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onClick(DialogInterface dialog, int which) { |
|
|
|
|
|
try { |
|
|
|
|
|
startActivityForResult(getIntentImport(), ActivitySetup.REQUEST_IMPORT); |
|
|
|
|
|
} catch (Throwable ex) { |
|
|
|
|
|
Log.e(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.create() |
|
|
|
|
|
.show(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private void onMenuAbout() { |
|
|
private void onMenuAbout() { |
|
|
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); |
|
|
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); |
|
|
fragmentTransaction.replace(R.id.content_frame, new FragmentAbout()).addToBackStack("about"); |
|
|
fragmentTransaction.replace(R.id.content_frame, new FragmentAbout()).addToBackStack("about"); |
|
|