コード例 #1
0
  private void _logout() {
    TwitterService.unschedule(BaseActivity.this);

    getDb().clearData();
    getApi().reset();

    // Clear SharedPreferences
    SharedPreferences.Editor editor = mPreferences.edit();
    editor.clear();
    editor.commit();

    // TODO: 提供用户手动情况所有缓存选项
    TwitterApplication.mImageLoader.getImageManager().clear();

    // TODO: cancel notifications.
    TwitterService.unschedule(BaseActivity.this);

    handleLoggedOut();
  }
コード例 #2
0
  protected void manageUpdateChecks() {
    // 检查后台更新状态设置
    boolean isUpdateEnabled = mPreferences.getBoolean(Preferences.CHECK_UPDATES_KEY, false);

    if (isUpdateEnabled) {
      TwitterService.schedule(this);
    } else if (!TwitterService.isWidgetEnabled()) {
      TwitterService.unschedule(this);
    }

    // 检查强制竖屏设置
    boolean isOrientationPortrait =
        mPreferences.getBoolean(Preferences.FORCE_SCREEN_ORIENTATION_PORTRAIT, false);
    if (isOrientationPortrait) {
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    } else {
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
    }
  }
コード例 #3
0
 protected void exit() {
   TwitterService.unschedule(this);
   Intent i = new Intent(Intent.ACTION_MAIN);
   i.addCategory(Intent.CATEGORY_HOME);
   startActivity(i);
 }