Twitter Composer回调OnSuccess/OnFailure Fabric

4

我正在尝试检测推文是否成功。如何使用Fabric(Twitter Composer)API在Android上实现这一目标?

new TweetComposer.Builder(activity)
                                .text("#hastag").show();

我想要做的事情:

new TweetComposer.Builder(activity)
                                .text("#hastag").
                                .onSuccess(new Success(....))
                                .onFailure(new Failure(...)
                                .show();

我可以在Activity中听取onActivityResult方法,但我希望有一种更清晰、更好的方式。

1个回答

18

不要使用.show();,而是创建像这样的意图:

代替使用.show();,创建一个类似这样的意图:

Instead of using .show(); , create an intent like this :

new Intent i = new TweetComposer.Builder(activity)
                                .text("#hastag").
                                .createIntent();

现在您可以启动结果活动:

startActivityForResult(i, TWEETER_REQ_CODE);

其中TWEETER_REQ_CODE只是一个数字标识符。 在下一个onActivityResult中等待TWEETER_REQ_CODE出现。

希望对您有所帮助, N.


1
但是它会在Twitter视图启动后给出,当用户成功创建帖子时,如何关闭该视图?如果您已经完成了这个,请在此处发布。谢谢。@ntcase - Ronak Joshi
2
当我放弃发布时,onActivityResult仍然会被触发...?如何处理失败部分? - Priya
以上解决方案对我有效,谢谢ntcase和shevski。 - Sanjay Bhalani
@Priya,你有找到对你评论的答案吗?我也陷入了类似的困境。 - Zahid Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接