import android.app.Fragment;
import android.view.View;
public class BaseFragment extends Fragment{
@Override
public void setMenuVisibility(boolean menuVisible) {
super.setMenuVisibility(menuVisible);
if (this.getView() != null){
this.getView().setVisibility
(menuVisible ? View.VISIBLE : View.GONE);
}
}
}
Fragment使用中上面代码本来不应该报错的,但是报错了其原因时因为在导包的过程中导的是import android.app.Fragment;
这个不是我们用的Fragment包,我们用的是import android.support.v4.app.Fragment;修改后就没有报错了。
总结:在java和Android开发中本来类有的方法无法调用,类总是包一些莫名其妙的错一般是包导错了,应该重新检查导入的包。