File tree Expand file tree Collapse file tree
java/org/buildmlearn/toolkit/fragment Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323import org .buildmlearn .toolkit .R ;
2424import org .buildmlearn .toolkit .ToolkitApplication ;
2525import org .buildmlearn .toolkit .activity .DeepLinkerActivity ;
26+ import org .buildmlearn .toolkit .utilities .NetworkUtils ;
2627import org .buildmlearn .toolkit .utilities .RestoreThread ;
2728
2829import java .io .File ;
@@ -73,6 +74,19 @@ public boolean onPreferenceClick(Preference preference) {
7374 }
7475 });
7576
77+ Preference rate_preference =findPreference (getString (R .string .pref_rate_key ));
78+ rate_preference .setOnPreferenceClickListener (new Preference .OnPreferenceClickListener () {
79+ @ Override
80+ public boolean onPreferenceClick (Preference preference ) {
81+ if (NetworkUtils .isNetworkAvailable (getActivity ()))
82+ startActivity (new Intent (Intent .ACTION_VIEW ,
83+ Uri .parse ("http://play.google.com/store/apps/details?id=" + getActivity ().getPackageName ())));
84+ else
85+ Toast .makeText (getActivity (), R .string .settings_network_unavailable ,Toast .LENGTH_SHORT ).show ();
86+ return true ;
87+ }
88+ });
89+
7690 Preference restoreProject = findPreference (getString (R .string .key_restore_project ));
7791 restoreProject .setOnPreferenceClickListener (new Preference .OnPreferenceClickListener () {
7892 @ Override
Original file line number Diff line number Diff line change 413413 <string name =" valid_msg_name" >Enter valid name</string >
414414 <string name =" same_options" >Two or more options are same.</string >
415415 <string name =" time_zero_error" >Time can\'t be zero</string >
416+ <string name =" pref_rate_title" >Rate Toolkit</string >
417+ <string name =" pref_rate_summary" >Rate our app on Play Store</string >
418+ <string name =" pref_rate_key" >rate</string >
419+ <string name =" settings_network_unavailable" >Network not available</string >
416420</resources >
417421
Original file line number Diff line number Diff line change 2424
2525 </PreferenceCategory >
2626
27+ <PreferenceScreen
28+ android : key =" @string/pref_rate_key"
29+ android : title =" @string/pref_rate_title"
30+ android : summary =" @string/pref_rate_summary" />
2731</PreferenceScreen >
You can’t perform that action at this time.
0 commit comments