在调试过程中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

回到顶部