android - rootView 无法解析为变量

标签 android android-fragments

好吧,我遇到了一个问题:rootView 在我的代码中,它导致的错误:rootView cannot be resolved to a variable 这意味着什么?我的 R. 文件有问题吗?我在 fragment 中使用它,所以这也会成为问题吗?

方法的其余部分:

public class FragmentC extends Fragment {

    private ListView myListView1;
    public String[] strListView; 


    public FragmentC() {
        // Required empty public constructor
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_c, container, false);


        myListView1 = (ListView) rootView.findViewById(R.id.listView1);

        strListView = getResources().getStringArray(R.array.my_data_list);

        return rootView; 

        ArrayAdapter<String> objAdapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, strListView);
        myListView1.setAdapter(objAdapter);
    }

}

我只在这个方法中包含的两个 rootView 下遇到了问题,谢谢大家。

最佳答案

首先,您在方法的开头有一个 return 语句,然后在方法的中间又有一个语句,这是错误的。 Return 语句意味着您的方法应该完成并可能向其调用者返回某种值。

请稍微研究一下return 语句是什么。

Here is a good starting read

其次,您没有在任何地方声明一个名为 rootView 的变量,但您正在尝试使用它。这就是编译器给您错误的原因,因为 rootView 不存在。同样,研究如何在 Java 中创建变量。

Here is another good starting read

关于android - rootView 无法解析为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26320670/

相关文章:

Android:多行EditText(文本区域)的垂直对齐

android - 将图像从一个 fragment 传递到另一个 fragment 并在该 fragment 中显示图像

java - Fragment 布局与 Activity Titlebar 重叠

android - 使用 AndroidAnnotations 和 Fragments 编译库项目

android - 如何处理Fragment类ListView的按钮事件?

android - Libgdx 根据 DPI 选择正确的纹理?

android - 丢失应用程序的 keystore 文件(但启用了 Google Play 应用程序签名)

android - Firebase android分页

java - 从另一个 fragment 访问时静态 int 数组元素变为 0

android: 初始屏幕上的空指针