Android:切换到其他应用时出现NullPointerException

时间:2014-09-04 20:02:50

标签: android

这个例子效果很好。但当我切换到其他应用程序,然后我回来,myMethod抛出一个空指针异常。我怎样才能获得FragmentPagerAdapter的引用?

public class MainActivity extends SherlockFragmentActivity {

    private FragmentPagerAdapter tabAdapter;

    private final BroadcastReceiver onNotice = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
           myMethod();
        }
    };

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_ACTION_BAR);
        setContentView(R.layout.activity_main);
        tabAdapter = new FragmentPagerAdapter();
    }

    protected void myMethod() {
        tabAdapter.getCount(); // <-- NullPointerException
    }

}

提前致谢

1 个答案:

答案 0 :(得分:1)

我想你需要打电话

tabAdapter = new FragmentPagerAdapter();

onResume()