报错日志:
E FATAL EXCEPTION: main
Process: com.example.music, PID: 5888
android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:226)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:2155)
at android.content.res.Resources.getLayout(Resources.java:1155)
at android.view.LayoutInflater.inflate(LayoutInflater.java:421)
at com.example.music.Fragment.BaseFragment.loadRootView(BaseFragment.java:23)
at com.example.music.Fragment.BaseFragment.onCreateView(BaseFragment.java:17)
异常类型:android.content.res.Resources$NotFoundException
代码:
package com.example.music.Fragment;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.music.R;
public class RecommendFragment extends BaseFragment {
@Override
protected int getRootViewId() {
return 0;
}
}
看了一下,一开始没看出来有啥问题,结果发现自己sb了,return返回的写的是个0。return返回的应该是一个布局才对,把0改成布局即可,代码如下:
package com.example.music.Fragment;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.music.R;
public class RecommendFragment extends BaseFragment {
@Override
protected int getRootViewId() {
return R.layout.fragment_recommend;
}
}