2011-05-27 11 views
1

私はTwitterの統合を行っています。アンドロイドでOauthを使ってTwitterからサインアウト/ログアウトするにはどうすればいいですか?

Twitterからログアウトする方法がわかりません。

私がログアウトしようとするには、次のコードを使用しています...しかし、それだけでトークンを削除ます:

 try 
     { 
      SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); 
      final Editor edit = prefs.edit(); 
      edit.remove(OAuth.OAUTH_TOKEN); 
      edit.remove(OAuth.OAUTH_TOKEN_SECRET); 
      edit.commit(); 
     } 
     catch(Exception e) 
     { 

     } 

答えて

3

あなたは、Twitterからログアウトされていません。内部ストレージ(Shared Preferences)からOAUTH_TOKENキーを削除するだけです。

+0

... !!私はjst指定whtevrを持っていた..!だから私はそれからログアウトする方法を知っているかもしれない?もしあなたが私の練習をしているなら –

+0

@dangi - あなたの前のコメントを読んでください_out loud_、何か意味がありますか? –

1

は試してみてください屋..私は私がJST D内部ストレージからDトークンキーを削除するm個というKNWこの

public void onTwitterLogout() { 
    // TODO Auto-generated method stub 
    if (mTwitter.hasAccessToken()) { 
     mTwitter.resetAccessToken(); 


    } else{ 
     Toast.makeText(context, "You are already logout", Toast.LENGTH_LONG).show(); 
     } 

} 
+0

mTwitterとは何ですか? –

+0

Twitter mTwitter;これはtwitter4j.Twitterクラスのオブジェクトです –

+0

Twitterは彼のAPIを変更します、最新のAPIの実装を参照してください ここhttp://stackoverflow.com/questions/12459344/display-twitter-feed-in-android-app-using-twitter- api-1-1/17166223#17166223 –