package jp.mydns.sys1yagi.android.twitter4j; import twitter4j.Twitter; import twitter4j.TwitterFactory; import twitter4j.conf.Configuration; import twitter4j.conf.ConfigurationBuilder; import android.content.Context; public class TwitterInstance { private final static String TAG = TwitterInstance.class.getSimpleName(); private static Twitter INSTANCE; public static Twitter getTwitterInstance(Context context) { if (INSTANCE == null) { Settings settings = Settings.getInstance(context); ConfigurationBuilder cbuilder = new ConfigurationBuilder(); cbuilder.setOAuthConsumerKey(Settings.CONSUMER_KEY); cbuilder.setOAuthConsumerSecret(Settings.CONSUMER_SECRET); cbuilder.setOAuthAccessToken(settings.getAccessToken()); cbuilder.setOAuthAccessTokenSecret(settings.getAccessTokenSecret()); Configuration c = cbuilder.build(); TwitterFactory twitterFactory = new TwitterFactory(c); INSTANCE = twitterFactory.getInstance(); } return INSTANCE; } }