• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在调试过程中ListView错误,但片段不扩展ListView

Android 来源:shreyashirday 3次浏览

我有一个片段,但每次我尝试测试应用程序时,它崩溃,当我点击片段,并给出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 /列表”(或列表,如果 它的代码)


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)