Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android listview正在返回null?_Android_Xml_Listview_Nullpointerexception_Android Fragments - Fatal编程技术网

Android listview正在返回null?

Android listview正在返回null?,android,xml,listview,nullpointerexception,android-fragments,Android,Xml,Listview,Nullpointerexception,Android Fragments,因此,我试图创建一个选项卡式应用程序……但它不断崩溃,出现空指针异常。我检查了所有可能导致空指针的变量,我想我已经缩小了范围 ListView activeList = (ListView) findViewById(R.id.activelist); if(activeList == null) { Log.e("com.name.app", "activeList null"); } 这将返回空值。应该吗?我正在使用片段尝试构建一个选项卡式布局。这是它引用的xml <?xml v

因此,我试图创建一个选项卡式应用程序……但它不断崩溃,出现空指针异常。我检查了所有可能导致空指针的变量,我想我已经缩小了范围

ListView activeList = (ListView) findViewById(R.id.activelist);
if(activeList == null) {
  Log.e("com.name.app", "activeList null");
}
这将返回空值。应该吗?我正在使用片段尝试构建一个选项卡式布局。这是它引用的xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    >

    <ListView
        android:id="@+id/activelist"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:persistent="true" >    
    </ListView>

</LinearLayout>
这就是我的contentview的外观

编辑: 这就是我的最终代码的样子

    LayoutInflater inflater = (LayoutInflater)   getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    LinearLayout mContainer = (LinearLayout)     inflater.inflate(R.layout.tab_frag1_layout, null); 
    ListView activeList = (ListView) mContainer.findViewById(R.id.activelist);

您是否在活动中引用了XML布局

您可以在oncreate方法中执行此操作:

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView.(R.layout.your_XML_file_name);
}

您是否在活动中引用了XML布局

您可以在oncreate方法中执行此操作:

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView.(R.layout.your_XML_file_name);
}
其中R.layout.linear\u layout是包含您的
列表视图的
LinearLayout
的id



其中R.layout.linear_layout是
LinearLayout
的id,其中包含您的
ListView

RU膨胀视图或按setContentview()执行操作?查看该ListView是否声明在您设置为该活动内容的同一布局中。不是,但现在我正在尝试如何膨胀它。有什么简单的方法吗?RU膨胀视图或按setContentview()执行吗?看看该listview是否声明在与您设置为该活动内容的布局相同的布局中。不是,但现在我正在尝试如何膨胀它。有什么简单的方法吗?哦!不,我选择了另一个ContentView,但这是必要的。但我相信我需要对我需要使用的文本视图进行充气?这有效吗?ListView tv=(ListView)GetLayoutFlater().充气(R.layout.yourLV,null);哦不,我选择了另一个ContentView,但这是必要的。但我相信我需要对我需要使用的文本视图进行充气?这有效吗?ListView tv=(ListView)GetLayoutFlater().充气(R.layout.yourLV,null);你指的是直线布局吗?我是否需要在上面发布的LinearLayout中添加ID?充气器变量是什么样子的?我用linearlayour进行了修改,但对于这个问题,它将是相同的。我不知道你到底想在哪里“膨胀”你的列表。R.layout.linear\u布局发布你的R.layout.tabs\u布局请稍候!我得到了它!我将在上面发布我的最终代码。谢谢大家的帮助!你指的是直线布局吗?我是否需要在上面发布的LinearLayout中添加ID?充气器变量是什么样子的?我用linearlayour进行了修改,但对于这个问题,它将是相同的。我不知道你到底想在哪里“膨胀”你的列表。R.layout.linear\u布局发布你的R.layout.tabs\u布局请稍候!我得到了它!我将在上面发布我的最终代码。谢谢大家的帮助!
LinearLayout mContainer = inflater.inflate(R.layout.linear_layout, null); 
ListView activeList = (ListView) mContainer.findViewById(R.id.activelist);