Esempio n. 1
0
 @Override
 public void onClick(View v) {
   switch (item) {
     case AUTH_MANAGE_IMG_SINA:
       AccessTokenKeeper.clear(MainActivity.this, AccessTokenKeeper.PREFERENCES_NAME_TOKEN_SINA);
       // 退登要清除cookie
       CookieSyncManager.createInstance(getApplicationContext());
       CookieManager.getInstance().removeAllCookie();
       Toast.makeText(MainActivity.this, "已取消绑定", Toast.LENGTH_SHORT).show();
       sinaTokenStateTextView.setText(Constants.oauth.NOT_AUTHORIZED);
       sinaTokenStateImageView.setVisibility(View.INVISIBLE);
       // 更改运行时数据
       RunningData.sinaTokenState = Constants.oauth.NOT_AUTHORIZED;
       break;
     case AUTH_MANAGE_IMG_TENCENT:
       AccessTokenKeeper.clear(
           MainActivity.this, AccessTokenKeeper.PREFERENCES_NAME_TOKEN_TENCENT);
       Toast.makeText(MainActivity.this, "已取消绑定", Toast.LENGTH_SHORT).show();
       tencentTokenStateTextView.setText(Constants.oauth.NOT_AUTHORIZED);
       tencentTokenStateImageView.setVisibility(View.INVISIBLE);
       // 更改运行时数据
       RunningData.tencentTokenState = Constants.oauth.NOT_AUTHORIZED;
       break;
     case AUTH_MANAGE_IMG_RENREN:
       AccessTokenKeeper.clear(
           MainActivity.this, AccessTokenKeeper.PREFERENCES_NAME_TOKEN_RENREN);
       // 人人SDK的特殊性,得把根本性的那个preference删了
       // Logout
       renren.logout(MainActivity.this);
       AccessTokenKeeper.clear(MainActivity.this, "renren_sdk_config");
       Toast.makeText(MainActivity.this, "已取消绑定", Toast.LENGTH_SHORT).show();
       renrenTokenStateTextView.setText(Constants.oauth.NOT_AUTHORIZED);
       renrenTokenStateImageView.setVisibility(View.INVISIBLE);
       // 更改运行时数据
       RunningData.renrenTokenState = Constants.oauth.NOT_AUTHORIZED;
       break;
   }
 }