猿问

变量未初始化

我是 android studio 和一般编码的初学者。我找不到为什么我的变量没有被初始化。我查找了其他一些类似的问题,这些问题告诉我以下内容:-


int a;        // This is a declaration

a = 0;        // This is an initialization

int b = 1;    // This is a declaration and initialization

我认为我的代码是正确的:


ViewPager viewPager = (ViewPager) viewPager

如果我遗漏/误解了一些非常基本的东西,我会提前道歉,我会很感激你们能提供的每一个帮助/建议。


public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup

                                container, @Nullable Bundle savedInstanceState) {


    ViewPager viewPager = (ViewPager) viewPager.findViewById(R.id.viewPager);

    ImageAdapter adapter = new ImageAdapter(getActivity()) ;

    viewPager.setAdapter(adapter);


    return inflater.inflate(R.layout.fragment_home, container, false);

}


狐的传说
浏览 100回答 1
1回答

收到一只叮咚

你的第一个例子不像这个:ViewPager viewPager = (ViewPager) viewPager.findViewById(R.id.viewPager);因为,在“简单的int术语”中,与:int a = a + 1;您不能使用声明一个对象并用它自己初始化它。换句话说:您不能在正在 声明的对象上调用方法。
随时随地看视频慕课网APP

相关分类

Java
我要回答