NullPointerException с ActionBar-PullToRefresh ChrisBanes

Итак, в своих примерах он утверждает, что PullToRefreshAttacher всегда должен создаваться в onCreate.

Однако с моим кодом

public class MainActivity extends FragmentActivity {

PagerAdapter adapter;
ArrayList<ImagePanel> mListOfImagePanel = new ArrayList<ImagePanel>();
ArrayList<String> mListOfImagePanelNames = new ArrayList<String>();
ListView mDrawerList;
ArrayAdapter<String> mDrawerListAdapter;
boolean doOnce = false;
DrawerLayout mDrawerLayout;
Flipper mFlip;
PullToRefreshLayout mPullToRefreshLayout;
private PullToRefreshAttacher mPullToRefreshAttacher;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    //DO THESE FIRST
    setContentView(R.layout.activity_main);
    mPullToRefreshAttacher = PullToRefreshAttacher.get(this); // This line, nullpointerexception

Однако, когда я пытаюсь подключить PullToRefreshAttacher, он выдает исключение NullPointerException, так в чем здесь ошибка?

Вот мой логарифм:

09-03 13:04:35.437: E/AndroidRuntime(4435): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jo.universalcomicreader/com.jo.universalcomicreader.MainActivity}: java.lang.NullPointerException

09-03 13:04:35.437: E/AndroidRuntime(4435):     at com.jo.universalcomicreader.DefaultHeaderTransformer.applyProgressBarColor(DefaultHeaderTransformer.java:229)

09-03 13:04:35.437: E/AndroidRuntime(4435):     at com.jo.universalcomicreader.DefaultHeaderTransformer.onViewCreated(DefaultHeaderTransformer.java:67)

09-03 13:04:35.437: E/AndroidRuntime(4435):     at com.jo.universalcomicreader.PullToRefreshAttacher.<init>(PullToRefreshAttacher.java:178)

09-03 13:04:35.437: E/AndroidRuntime(4435):     at com.jo.universalcomicreader.PullToRefreshAttacher.get(PullToRefreshAttacher.java:105)

09-03 13:04:35.437: E/AndroidRuntime(4435):     at com.jo.universalcomicreader.PullToRefreshAttacher.get(PullToRefreshAttacher.java:90)

09-03 13:04:35.437: E/AndroidRuntime(4435):     at com.jo.universalcomicreader.MainActivity.onCreate(MainActivity.java:54)

09-03 13:04:35.448: E/EmbeddedLogger(619): App crashed! Process: com.jo.universalcomicreader

09-03 13:04:35.448: E/EmbeddedLogger(619): App crashed! Package: com.jo.universalcomicreader v1 (1.0)

09-03 13:04:35.448: E/EmbeddedLogger(619): Application Label: Universal Comic Reader

person user2519193    schedule 03.09.2013    source источник
comment
В случае исключения всегда предоставляйте вывод Logcat.   -  person Vikram    schedule 03.09.2013


Ответы (1)


попробуй изменить

 mPullToRefreshAttacher = PullToRefreshAttacher.get(MainActivity.this);
person Piyush    schedule 03.09.2013
comment
Действительно, это была какая-то проблема с интеграцией моей библиотеки.. Спасибо! - person user2519193; 03.09.2013