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 @@ -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 ) {
Original file line number Diff line number Diff line change 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 >
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