Example #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.twitter);
    prefs = PreferenceManager.getDefaultSharedPreferences(this);

    ((TextView) findViewById(R.id.header_title)).setText(R.string.menu_social);
    ((Button) findViewById(R.id.header_back_btn)).setOnClickListener(new BackBtnListener());

    if (!isOnline()) {
      showDialog(INTERNET_FAILURE_DIALOG);
      return;
    }

    new AuthenticationCheckTask().execute();

    twitterManager = new TwitterManager(this, getPreferences());
    tweetsListView = (PullToRefreshListView) findViewById(R.id.tweets);

    eventTwitterBtn = (Button) findViewById(R.id.tweets_eventside_btn);
    eventTwitterBtn.setOnClickListener(new EventTwitterListener());
    eventTwitterBtn.setText("@" + Constants.EVENT_SCREEN_NAME);
    eventHashBtn = (Button) findViewById(R.id.tweets_hashside_btn);
    eventHashBtn.setOnClickListener(new EventHashListener());
    eventHashBtn.setText(Constants.EVENT_HASH_TAG);

    tweetBtn = (Button) findViewById(R.id.tweet_btn);
    tweetBtn.setOnClickListener(new TweetListener());

    /* first page is listing event tweets */
    eventTwitterBtn.setTag(true);
    twitterManager.updateEventTimeline(tweetsListView);

    ((PullToRefreshListView) tweetsListView)
        .setOnRefreshListener(
            new OnRefreshListener() {

              public void onRefresh() {
                if ((Boolean) eventTwitterBtn.getTag())
                  twitterManager.new UserTimelineTask().execute(false, Constants.EVENT_SCREEN_NAME);
                else twitterManager.new HashTagTimelineTask().execute(false);
              }
            });
  }
Example #2
0
 @Override
 protected void onPause() {
   super.onPause();
   setFirstTime(false);
 }