Java 编写一个twitter登录处理程序类
我的问题是如何编写一个twitter登录处理程序,该处理程序应该包含一个名为login的方法,并且应该完成与登录相关的所有任务。 在我们的“使用twitter按钮登录”活动中,单击处理程序我只想创建twitter登录处理程序对象并调用登录方法。这样它就可以被任何android应用程序重用。请在这里给出答案Java 编写一个twitter登录处理程序类,java,android,Java,Android,我的问题是如何编写一个twitter登录处理程序,该处理程序应该包含一个名为login的方法,并且应该完成与登录相关的所有任务。 在我们的“使用twitter按钮登录”活动中,单击处理程序我只想创建twitter登录处理程序对象并调用登录方法。这样它就可以被任何android应用程序重用。请在这里给出答案 谢谢大家…@@验证用户身份的最简单方法是使用TwitterLoginButton。 在布局中,添加带有以下代码的登录按钮: <com.twitter.sdk.android.core.i
谢谢大家…@@验证用户身份的最简单方法是使用TwitterLoginButton。 在布局中,添加带有以下代码的登录按钮:
<com.twitter.sdk.android.core.identity.TwitterLoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
在承载片段的活动内部,将活动的结果传递给片段
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the fragment, which will then pass the result to the login
// button.
Fragment fragment = getFragmentManager().findFragmentById(R.id.your_fragment_id);
if (fragment != null) {
fragment.onActivityResult(requestCode, resultCode, data);
}
}
推特会话
如果登录成功完成,则会在成功结果中提供TwitterSession。此TwitterSession将包含用户的令牌、密码、用户名和用户ID,并成为活动会话并自动持久化。如果以后需要检索TwitterSession,可以使用SessionManager进行检索
TwitterSession session = Twitter.getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;
我不必使用sdkAbdul,我必须创建一个单独的Java类,其中必须有登录功能,我们可以使用该类的对象从按钮单击侦听器调用login()方法。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the fragment, which will then pass the result to the login
// button.
Fragment fragment = getFragmentManager().findFragmentById(R.id.your_fragment_id);
if (fragment != null) {
fragment.onActivityResult(requestCode, resultCode, data);
}
}
TwitterSession session = Twitter.getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;