Twitter Composer 回调 OnSuccess/OnFailure Fabric

Posted

技术标签:

【中文标题】Twitter Composer 回调 OnSuccess/OnFailure Fabric【英文标题】:Twitter Composer Callback OnSuccess/OnFailure Fabric 【发布时间】:2015-01-05 19:05:15 【问题描述】:

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

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

我想做什么:

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

我可以在 Activity 中监听 onActivityResult 方法,但我希望有一个更干净更好的方法。

【问题讨论】:

【参考方案1】:

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

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

现在您可以开始活动以获得结果:

startActivityForResult(i, TWEETER_REQ_CODE);

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

希望对你有帮助, N.

【讨论】:

但是当用户成功创建帖子后,它会在推特视图开始时给出,以及如何关闭该视图?如果你做了这个,请在​​这里发帖。谢谢。 @ntcase onActivityResult 被触发,即使我丢弃帖子......?失败部分如何处理? 以上解决方案对我有用,谢谢 ntcase 和 shevski @Priya 你找到任何答案了吗?我陷入了类似的境地。

以上是关于Twitter Composer 回调 OnSuccess/OnFailure Fabric的主要内容,如果未能解决你的问题,请参考以下文章

使用composer安装多个包?

挣扎于 Twitter Oauth 回调

Android:WebView 中的 Twitter - 通过回调返回 Activity

Symfony 2.3 - 使用带有 LESS 的 Twitter Bootstrap 3,通过 composer setup 作为供应商安装,无法访问 Glyphicons 字体

如何使用fabric从twitter webview中检索登录回调

分享帖子后,twitter 中是不是有使用 android 中的 fabric 的回调方法?