本文整理汇总了Java中com.sina.weibo.sdk.openapi.LogoutAPI类的典型用法代码示例。如果您正苦于以下问题:Java LogoutAPI类的具体用法?Java LogoutAPI怎么用?Java LogoutAPI使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LogoutAPI类属于com.sina.weibo.sdk.openapi包,在下文中一共展示了LogoutAPI类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: logout
import com.sina.weibo.sdk.openapi.LogoutAPI; //导入依赖的package包/类
@Override
public void logout(Context context) {
DebugLog.d(TAG, "logout()");
isLogined = false;
loginResult = new LoginResult();
//实际上,下面的代码可以不用写
if (oauth2AccessToken != null && oauth2AccessToken.isSessionValid()) {
new LogoutAPI(context, MyApp.getApp().d(), oauth2AccessToken).logout(new RequestListener() {
@Override
public void onWeiboException(WeiboException arg0) {
}
@Override
public void onComplete(String response) {
if (!TextUtils.isEmpty(response)) {
try {
JSONObject obj = new JSONObject(response);
String value = obj.getString("result");
if ("true".equalsIgnoreCase(value)) {
}
} catch (JSONException e) {
DebugLog.e(TAG, "onComplete()", e);
}
}
}
});
}
}
开发者ID:leleliu008,项目名称:Newton_for_Android_AS,代码行数:34,代码来源:SinaWeiboLogin.java
示例2: onCreate
import com.sina.weibo.sdk.openapi.LogoutAPI; //导入依赖的package包/类
/**
* @see {@link Activity#onCreate}
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_logout);
mTokenView = (TextView) findViewById(R.id.result);
// 创建授权认证信息
mAuthInfo = new AuthInfo(this, Constants.APP_KEY, Constants.REDIRECT_URL, Constants.SCOPE);
/**
* 登陆按钮
*/
// 登陆按钮(默认样式)
mLoginBtnDefault = (LoginButton) findViewById(R.id.login_button_default);
mLoginBtnDefault.setWeiboAuthInfo(mAuthInfo, mLoginListener);
//mLoginBtnStyle2.setStyle(LoginButton.LOGIN_INCON_STYLE_1);
// 登陆按钮(样式二)
mLoginBtnStyle2 = (LoginButton) findViewById(R.id.login_button_style1);
mLoginBtnStyle2.setWeiboAuthInfo(mAuthInfo, mLoginListener);
mLoginBtnStyle2.setStyle(LoginButton.LOGIN_INCON_STYLE_2);
// 登陆按钮(样式三):
// 请注意:该样式没有按下的效果
mLoginBtnStyle3 = (LoginButton) findViewById(R.id.login_button_style2);
mLoginBtnStyle3.setWeiboAuthInfo(mAuthInfo, mLoginListener);
mLoginBtnStyle3.setStyle(LoginButton.LOGIN_INCON_STYLE_3);
/**
* 登录/注销按钮
*/
// 登录/注销按钮(默认样式:蓝色)
mLoginoutBtnDefault = (LoginoutButton) findViewById(R.id.login_out_button_default);
mLoginoutBtnDefault.setWeiboAuthInfo(mAuthInfo, mLoginListener);
mLoginoutBtnDefault.setLogoutListener(mLogoutListener);
// 登陆按钮(样式二:银灰色)
mLoginoutBtnSilver = (LoginoutButton) findViewById(R.id.login_out_button_silver);
mLoginoutBtnSilver.setWeiboAuthInfo(mAuthInfo, mLoginListener);
mLoginoutBtnSilver.setLogoutListener(mLogoutListener);
// 由于 LoginLogouButton 并不保存 Token 信息,因此,如果您想在初次
// 进入该界面时就想让该按钮显示"注销",请放开以下代码
//Oauth2AccessToken token = AccessTokenKeeper.readAccessToken(this);
//mLoginoutBtnSilver.setLogoutInfo(token, mLogoutListener);
/**
* 注销按钮:该按钮未做任何封装,直接调用对应 API 接口
*/
final Button logoutButton = (Button) findViewById(R.id.logout_button);
logoutButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new LogoutAPI(WBLoginLogoutActivity.this, Constants.APP_KEY,
AccessTokenKeeper.readAccessToken(WBLoginLogoutActivity.this)).logout(mLogoutListener);
}
});
/**
* 请注意:为每个 Button 设置一个额外的 Listener 只是为了记录当前点击的
* 是哪一个 Button,用于在 {@link #onActivityResult} 函数中进行区分。
* 通常情况下,我们的应用不需要调用该函数。
*/
mLoginBtnDefault.setExternalOnClickListener(mButtonClickListener);
mLoginBtnStyle2.setExternalOnClickListener(mButtonClickListener);
mLoginBtnStyle3.setExternalOnClickListener(mButtonClickListener);
mLoginoutBtnDefault.setExternalOnClickListener(mButtonClickListener);
mLoginoutBtnSilver.setExternalOnClickListener(mButtonClickListener);
}
开发者ID:ligongzai,项目名称:QianXun,代码行数:72,代码来源:WBLoginLogoutActivity.java
示例3: WeiboAPI
import com.sina.weibo.sdk.openapi.LogoutAPI; //导入依赖的package包/类
private WeiboAPI() {
// 获取当前已保存过的 Token
mAccessToken = Utils.readToken();
mStatusesAPI = new StatusesAPI(mAccessToken);
mSearchAPI = new SearchAPI(mAccessToken);
mCommentsAPI = new CommentsAPI(mAccessToken);
// 获取用户信息接口
mUsersAPI = new UsersAPI(mAccessToken);
mLogoutAPI = new LogoutAPI(mAccessToken);
}
开发者ID:minixalpha,项目名称:Webo,代码行数:16,代码来源:WeiboAPI.java
注:本文中的com.sina.weibo.sdk.openapi.LogoutAPI类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论