无法访问的语句在片段

时间:2015-10-28 01:42:37

标签: java android android-fragments

我有一个名为ProfilePicBtn的片段,我试图在我的名为HomeFragment的片段类中加载它。但是当我尝试实例化ProfilePicBtn的一个实例时,我得到一个错误,指出无法访问的语句。注意我试图遵循开发人员文档here

package com.example.adam.hilo;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.app.Fragment;
import android.view.View;
import android.view.ViewGroup;

public class HomeFragment extends Fragment {
    public HomeFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.fragment_home, container, false);

        Fragment profileBtnFragment = new ProfileBtnFragment();
    }
}

2 个答案:

答案 0 :(得分:1)

此代码在分配新ProfileBtnFragment的行之前有一个无条件的return语句。所以第二行无法访问。

答案 1 :(得分:0)

更改onCreateView()的语句顺序。

    public class HomeFragment extends Fragment {
    public HomeFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view= inflater.inflate(R.layout.fragment_home, container, false);
        Fragment profileBtnFragment = new ProfileBtnFragment();
        return view ;
    }
}