Guest User

Untitled

a guest
Oct 26th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. package com.marakana.yamba;
  2.  
  3. import winterwell.jtwitter.Twitter;
  4. import android.app.Application;
  5. import android.content.SharedPreferences;
  6. import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
  7. import android.preference.PreferenceManager;
  8.  
  9. public class YambaApplication extends Application implements OnSharedPreferenceChangeListener {
  10. // good place to share across multiple parts of our system
  11.  
  12. SharedPreferences prefs;
  13. private Twitter twitter;
  14. StatusData statusData;
  15.  
  16. public void onCreate() {
  17.  
  18. super.onCreate();
  19.  
  20. prefs = PreferenceManager.getDefaultSharedPreferences(this);
  21. prefs.registerOnSharedPreferenceChangeListener(this);
  22. statusData = new StatusData();
  23. }
  24.  
  25. public synchronized Twitter getTwitter(){
  26. if(twitter == null){
  27.  
  28. String username = prefs.getString("username","");
  29. String password = prefs.getString("password","");
  30. String server = prefs.getString("server","");
  31. twitter = new Twitter(username,password);
  32. twitter.setAPIRootUrl(server);
  33. }
  34. return twitter;
  35. }
  36.  
  37. // Invalidateing twiiter;
  38. public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
  39. String key) {
  40. twitter = null;
  41.  
  42. }
  43.  
  44. }
Add Comment
Please, Sign In to add comment