变量未初始化
Variable is not initialized
我在 android 工作室和一般编码方面都是初学者。我找不到为什么我的变量没有被初始化。我查找了其他一些类似的问题,这些问题告诉我以下内容:-
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
如果我 missing/misunderstanding 一些非常基本的东西,我会提前道歉,我将不胜感激 help/advice 你们可以提供的每一个。
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);
}
您的第一个示例与此不同:
ViewPager viewPager = (ViewPager) viewPager.findViewById(R.id.viewPager);
as,在 "simple int terms" 中,与:
相同
int a = a + 1;
您不能使用声明一个对象并用自身初始化它。
换句话说:你不能在你正在声明的对象上调用方法。
我在 android 工作室和一般编码方面都是初学者。我找不到为什么我的变量没有被初始化。我查找了其他一些类似的问题,这些问题告诉我以下内容:-
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
如果我 missing/misunderstanding 一些非常基本的东西,我会提前道歉,我将不胜感激 help/advice 你们可以提供的每一个。
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);
}
您的第一个示例与此不同:
ViewPager viewPager = (ViewPager) viewPager.findViewById(R.id.viewPager);
as,在 "simple int terms" 中,与:
相同int a = a + 1;
您不能使用声明一个对象并用自身初始化它。
换句话说:你不能在你正在声明的对象上调用方法。