Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.marakana.yamba;
- import winterwell.jtwitter.Twitter;
- import android.app.Application;
- import android.content.SharedPreferences;
- import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
- import android.preference.PreferenceManager;
- public class YambaApplication extends Application implements OnSharedPreferenceChangeListener {
- // good place to share across multiple parts of our system
- SharedPreferences prefs;
- private Twitter twitter;
- StatusData statusData;
- public void onCreate() {
- super.onCreate();
- prefs = PreferenceManager.getDefaultSharedPreferences(this);
- prefs.registerOnSharedPreferenceChangeListener(this);
- statusData = new StatusData();
- }
- public synchronized Twitter getTwitter(){
- if(twitter == null){
- String username = prefs.getString("username","");
- String password = prefs.getString("password","");
- String server = prefs.getString("server","");
- twitter = new Twitter(username,password);
- twitter.setAPIRootUrl(server);
- }
- return twitter;
- }
- // Invalidateing twiiter;
- public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
- String key) {
- twitter = null;
- }
- }
Add Comment
Please, Sign In to add comment