【问题标题】:TweetView cause ANR when first appear on screenTweetView 首次出现在屏幕上时导致 ANR
【发布时间】:2017-12-07 05:21:33
【问题描述】:

我使用 3.0.0 版本的 Android Twitter SDK,初始化:

        TwitterConfig config = new TwitterConfig.Builder(this)
                .twitterAuthConfig(new TwitterAuthConfig(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET))
                .logger(new DefaultLogger(Log.INFO))
                .debug(false)
                .build();
        Twitter.initialize(config);

和简单的创建:

    CompactTweetView tweetView = new CompactTweetView(activity, getTweetJsonData());
    tweetView.setTweetActionsEnabled(true);

RecyclerView 中,在我使用 CompactTweetView 进入此屏幕后,我在 15-20 秒左右遇到了 ANR 问题。仅在应用实例中第一次,辅助和其他项目立即显示。如果我再次关闭并打开屏幕,项目也会立即显示。

【问题讨论】:

    标签: android twitter view tweets


    【解决方案1】:

    问题出在 sdk-init 中:

    Twitter.initialize(config);
    

    我在 NOT ui-thread 中调用(我在 AsyncTask 中调用),在我更改为 Application.onCreate() 方法后,问题已解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 2018-06-29
      相关资源
      最近更新 更多