在调试过程中ListView错误,但片段不扩展ListView
我有一个片段,但每次我尝试测试应用程序时,它崩溃,当我点击片段,并给出Android运行时异常,说我的内容必须有一个ListView其id属性是'android.R.id.List'。然而,我的代码片段看起来像这样:在调试过程中ListView错误,但片段不扩展ListView
public class MiscellaneousFragment extends Fragment { public MiscellaneousFragment(Context ctx){
this.getActivity();
}
public static final String ARG_SECTION_NUMBER = "section_number";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View myFragmentView=inflater.inflate(R.layout.misc,container,false);
return myFragmentView;
}
public void onActivityCreated(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
}
所以为什么我会得到这个错误?我怎样才能解决这个问题?谢谢你`
回答:
我在错误地扩展ListActivity
之前就看到过这个错误。我可能会关闭,因为您的Activity
代码未发布,但是您提到的错误可能是因为您尚未在XML中正确声明ListView
。从文档:
http://developer.android.com/reference/android/app/ListActivity.html
ListActivity
具有由在屏幕中心的单一, 全屏幕列表的默认布局。但是,如果您愿意,您可以通过在onCreate()中使用setContentView()设置您自己的视图布局 来自定义屏幕布局。要做到这一点,你自己的视图必须 包含id为一个ListView对象“@android:ID /列表”(或列表,如果 它的代码)
以上是 在调试过程中ListView错误,但片段不扩展ListView 的全部内容, 来源链接: utcz.com/qa/259094.html