Added new IntroActivity.

This commit is contained in:
Karim Abou Zeid 2016-02-21 18:20:35 +01:00
commit f4680fdb44
11 changed files with 293 additions and 107 deletions

View file

@ -2,6 +2,7 @@ package com.kabouzeid.gramophone.dialogs;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
@ -56,13 +57,8 @@ public class ChangelogDialog extends DialogFragment {
.showListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
try {
PackageInfo pInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
int currentVersion = pInfo.versionCode;
PreferenceUtil.getInstance(getActivity()).setLastChangeLogVersion(currentVersion);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
if (getActivity() != null)
setChangelogRead(getActivity());
}
})
.build();
@ -93,6 +89,16 @@ public class ChangelogDialog extends DialogFragment {
return dialog;
}
public static void setChangelogRead(@NonNull Context context) {
try {
PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
int currentVersion = pInfo.versionCode;
PreferenceUtil.getInstance(context).setLastChangeLogVersion(currentVersion);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
private static String colorToHex(int color) {
return Integer.toHexString(color).substring(2);
}