Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编写一个twitter登录处理程序类_Java_Android - Fatal编程技术网

Java 编写一个twitter登录处理程序类

Java 编写一个twitter登录处理程序类,java,android,Java,Android,我的问题是如何编写一个twitter登录处理程序,该处理程序应该包含一个名为login的方法,并且应该完成与登录相关的所有任务。 在我们的“使用twitter按钮登录”活动中,单击处理程序我只想创建twitter登录处理程序对象并调用登录方法。这样它就可以被任何android应用程序重用。请在这里给出答案 谢谢大家…@@验证用户身份的最简单方法是使用TwitterLoginButton。 在布局中,添加带有以下代码的登录按钮: <com.twitter.sdk.android.core.i

我的问题是如何编写一个twitter登录处理程序,该处理程序应该包含一个名为login的方法,并且应该完成与登录相关的所有任务。 在我们的“使用twitter按钮登录”活动中,单击处理程序我只想创建twitter登录处理程序对象并调用登录方法。这样它就可以被任何android应用程序重用。请在这里给出答案


谢谢大家…@@

验证用户身份的最简单方法是使用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;