我使用3.0.0版本的Android Twitter SDK,init使用:
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问题。仅在应用实例中第一次,次要和其他项目立即显示。如果我再次关闭并打开屏幕,项目也会立即显示。
答案 0 :(得分:0)
问题出在sdk-init:
Twitter.initialize(config);
我调用NOT ui-thread(我在AsyncTask中调用它),在更改为Application.onCreate()方法之后,问题已经解决了