使用fabric显示twitter的时间线:在使用singleton()之前必须初始化Fabric

kum*_*dan 5 java twitter android android-studio twitter-fabric

我想使用特定的时间线显示screenName我收到此错误: -

在使用singleton()之前必须初始化Fabric

顺便说一句,我想使用自动来宾身份验证.这是我的Java代码: -

import android.app.ListActivity;
import android.os.Bundle;

import com.twitter.sdk.android.tweetui.TweetTimelineListAdapter;
import com.twitter.sdk.android.tweetui.UserTimeline;

public class TimelineActivity extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.timeline);

        final UserTimeline userTimeline = new UserTimeline.Builder()
                .screenName("fabric")
                .build(); //HERE I AM GETTING THIS ERROR
        final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter(this, userTimeline);
        setListAdapter(adapter);
    }
}
Run Code Online (Sandbox Code Playgroud)

kum*_*dan 5

我自己解决了.只需添加以下两行.不要忘记编辑和粘贴您的消费者密钥(API密钥)消费者密钥(API密码).

TwitterAuthConfig authConfig =  new TwitterAuthConfig("add your Consumer Key (API Key) ", "Consumer Secret (API Secret)");
Fabric.with(this, new TwitterCore(authConfig), new TweetUi());
Run Code Online (Sandbox Code Playgroud)

之前

final UserTimeline userTimeline = new UserTimeline.Builder().screenName("fabric").build()
Run Code Online (Sandbox Code Playgroud)