File tree Expand file tree Collapse file tree 3 files changed +31
-0
lines changed
java/org/buildmlearn/toolkit/fragment Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,29 @@ public boolean onPreferenceClick(Preference preference) {
104104 return true ;
105105 }
106106 });
107+
108+ Preference checkUpdate = findPreference (getString (R .string .check_update ));
109+ checkUpdate .setOnPreferenceClickListener (new Preference .OnPreferenceClickListener () {
110+ @ Override
111+ public boolean onPreferenceClick (Preference preference ) {
112+ if (NetworkUtils .isNetworkAvailable (getActivity ()))
113+ startActivity (new Intent (Intent .ACTION_VIEW ,
114+ Uri .parse ("http://play.google.com/store/apps/details?id=" + getActivity ().getPackageName ())));
115+ else {
116+ AlertDialog dialog = new AlertDialog .Builder (getActivity ())
117+ .setMessage (getString (R .string .settings_network_unavailable ))
118+ .setPositiveButton (getString (R .string .quiz_ok ), new DialogInterface .OnClickListener () {
119+ @ Override
120+ public void onClick (DialogInterface dialog , int which ) {
121+ dialog .dismiss ();
122+ }
123+ }).create ();
124+ dialog .show ();
125+
126+ }
127+ return true ;
128+ }
129+ });
107130 prefUsername .setOnPreferenceChangeListener (new Preference .OnPreferenceChangeListener () {
108131 @ Override
109132 public boolean onPreferenceChange (Preference preference , Object newValue ) {
Original file line number Diff line number Diff line change 417417 <string name =" pref_rate_summary" >Rate our app on Play Store</string >
418418 <string name =" pref_rate_key" >rate</string >
419419 <string name =" settings_network_unavailable" >Network not available</string >
420+ <string name =" check_update" >Update</string >
421+ <string name =" update_title" >Check for New Version</string >
422+ <string name =" update_summary" >Check for Latest Version of app Playstore</string >
420423</resources >
421424
Original file line number Diff line number Diff line change 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"
You can’t perform that action at this time.
0 commit comments