Skip to content

Commit 9da7200

Browse files
committed
git push origin bug-fixesMerge branch 'dipakkr-check-update' into bug-fixes
2 parents da2bd5c + c8985d4 commit 9da7200

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

source-code/app/src/main/java/org/buildmlearn/toolkit/fragment/SettingsFragment.java

+23
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,29 @@ public boolean onPreferenceClick(Preference preference) {
117117
return true;
118118
}
119119
});
120+
121+
Preference checkUpdate = findPreference(getString(R.string.check_update));
122+
checkUpdate.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
123+
@Override
124+
public boolean onPreferenceClick(Preference preference) {
125+
if(NetworkUtils.isNetworkAvailable(getActivity()))
126+
startActivity(new Intent(Intent.ACTION_VIEW,
127+
Uri.parse("http://play.google.com/store/apps/details?id=" + getActivity().getPackageName())));
128+
else {
129+
AlertDialog dialog = new AlertDialog.Builder(getActivity())
130+
.setMessage(getString(R.string.settings_network_unavailable))
131+
.setPositiveButton(getString(R.string.quiz_ok), new DialogInterface.OnClickListener() {
132+
@Override
133+
public void onClick(DialogInterface dialog, int which) {
134+
dialog.dismiss();
135+
}
136+
}).create();
137+
dialog.show();
138+
139+
}
140+
return true;
141+
}
142+
});
120143
prefUsername.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
121144
@Override
122145
public boolean onPreferenceChange(Preference preference, Object newValue) {

source-code/app/src/main/res/values/strings.xml

+3
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,9 @@
451451
<string name="pref_rate_summary">Rate our app on Play Store</string>
452452
<string name="pref_rate_key">rate</string>
453453
<string name="settings_network_unavailable">Network not available</string>
454+
<string name="check_update">Update</string>
455+
<string name="update_title">Check for New Version</string>
456+
<string name="update_summary">Check for Latest Version of app Playstore</string>
454457
<string name="skip_tutorial">Skip Tutorial</string>
455458
<string name="simulator_frame_top">Simulator frame top</string>
456459
<string name="simulator_frame_left">simulator frame left</string>

source-code/app/src/main/res/xml/fragment_settings.xml

+5
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@
2424

2525
</PreferenceCategory>
2626

27+
<PreferenceScreen
28+
android:key="@string/check_update"
29+
android:title="@string/update_title"
30+
android:summary="@string/update_summary"/>
31+
2732
<PreferenceScreen
2833
android:key="@string/pref_rate_key"
2934
android:title="@string/pref_rate_title"

0 commit comments

Comments
 (0)