package moe.kurumi.moegallery.activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceFragment;
import android.support.annotation.Nullable;
import moe.kurumi.moegallery.R;
public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(android.R.id.content, new SettingsFragment())
.commit();
}
}
public static class SettingsFragment extends PreferenceFragment {
Preference version;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
initPrefs();
}
void initPrefs() {
try {
PackageManager packageManager = getActivity().getPackageManager();
String versionString = packageManager.getPackageInfo(getActivity().getPackageName(),
0).versionName;
version = findPreference(getString(R.string.version_key));
version.setSummary(versionString);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
}
}