File tree 3 files changed +31
-0
lines changed
java/org/buildmlearn/toolkit/fragment
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) {
117
117
return true ;
118
118
}
119
119
});
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
+ });
120
143
prefUsername .setOnPreferenceChangeListener (new Preference .OnPreferenceChangeListener () {
121
144
@ Override
122
145
public boolean onPreferenceChange (Preference preference , Object newValue ) {
Original file line number Diff line number Diff line change 451
451
<string name =" pref_rate_summary" >Rate our app on Play Store</string >
452
452
<string name =" pref_rate_key" >rate</string >
453
453
<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 >
454
457
<string name =" skip_tutorial" >Skip Tutorial</string >
455
458
<string name =" simulator_frame_top" >Simulator frame top</string >
456
459
<string name =" simulator_frame_left" >simulator frame left</string >
Original file line number Diff line number Diff line change 24
24
25
25
</PreferenceCategory >
26
26
27
+ <PreferenceScreen
28
+ android : key =" @string/check_update"
29
+ android : title =" @string/update_title"
30
+ android : summary =" @string/update_summary" />
31
+
27
32
<PreferenceScreen
28
33
android : key =" @string/pref_rate_key"
29
34
android : title =" @string/pref_rate_title"
You can’t perform that action at this time.
0 commit comments