以下是来自 Fabric Docs 的代码.我如何将 setCallback()
分配给 ImageView
因为我需要在 ImageView
被点击后进行身份验证(不是 TwitterButton
):
import com.twitter.sdk.android.core.Callback;
import com.twitter.sdk.android.core.Result;
import com.twitter.sdk.android.core.TwitterException;
import com.twitter.sdk.android.core.TwitterSession;
import com.twitter.sdk.android.core.identity.TwitterLoginButton;
...
loginButton = (TwitterLoginButton) findViewById(R.id.login_button);
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});
然后如何将结果传回 ImageView?
同样,来自上述网站的代码:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the login button.
loginButton.onActivityResult(requestCode, resultCode, data);
}
有什么想法吗?
最佳答案
您不需要为此目的编写额外的类。您可以使用任何自定义布局进行 Twitter 登录。我已经回答了一个与你类似的问题。
请引用this链接。
关于android - 我如何验证 ImageView 的点击,而不是 TwitterButton 的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37895231/