我有一个名为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();
}
}
答案 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 ;
}
}