Java NullPointerException的来源-Android

Java NullPointerException的来源-Android,java,android,xml,android-layout,nullpointerexception,Java,Android,Xml,Android Layout,Nullpointerexception,我正在试图找到调用setAdapter时出现nullpointerexception的原因,在保存applistview的布局已经膨胀之后。我开始在OnCreate()中膨胀布局,因为在应用程序的另一部分中,我在一个小部件上得到了一个nullpointerexception,它是在调用小部件之前膨胀的布局的一部分 此外,在单击按钮之后,甚至在添加导致当前一轮崩溃的.setAdapter()行之前,appListWindow从未显示过 有人能帮我解决这个问题吗 注意:这里没有显示xml文件的顶级布

我正在试图找到调用setAdapter时出现nullpointerexception的原因,在保存applistview的布局已经膨胀之后。我开始在OnCreate()中膨胀布局,因为在应用程序的另一部分中,我在一个小部件上得到了一个nullpointerexception,它是在调用小部件之前膨胀的布局的一部分

此外,在单击按钮之后,甚至在添加导致当前一轮崩溃的.setAdapter()行之前,appListWindow从未显示过

有人能帮我解决这个问题吗

注意:这里没有显示xml文件的顶级布局。可能StackOverflow试图将其读取为格式化

在OnCreate()中调用 单击按钮时调用
堆栈跟踪表明NullPointerException发生在MainActivity.java的第279行。似乎是这样的:

((ListView) findViewById(R.id.applistview)).setAdapter(appAdapter);

问题是
findViewById()
返回
null
。您需要确定原因。

请显示logcat中的stacktrace。抱歉,我已添加了logcat。您将膨胀布局添加到Activity布局中的原因是什么?请编辑代码以显示包含每个代码段的类和方法。
        List<ApplicationInfo> appInfoList = packagemanager.getInstalledApplications(0);
        ArrayAdapter<ApplicationInfo> appAdapter = new ArrayAdapter<ApplicationInfo>(getApplicationContext(), R.layout.app_list_item, appInfoList);

        appListWindow.showAtLocation(appListView, Gravity.CENTER, 0, 0);
        ((ListView) findViewById(R.id.applistview)).setAdapter(appAdapter);

app_list_item: (all in relativelayout, which isnt showing)
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent" >


<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/appimage"/>
<TextView 
    android:layout_height="match_parent"
    android:layout_width="wrap_content"
    android:id="@+id/appnoname"/>


app_list_layout: (All in linearlayout, which isn't showing

<?xml version="1.0" encoding="utf-8"?>


android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/applistlayout" >

<ListView 

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/applistview">
   </ListView>
08-30 18:26:14.560: E/AndroidRuntime(24206): FATAL EXCEPTION: main
08-30 18:26:14.560: E/AndroidRuntime(24206): Process: Ntrigued.pandoraalarm, PID: 24206
08-30 18:26:14.560: E/AndroidRuntime(24206): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
08-30 18:26:14.560: E/AndroidRuntime(24206):    at Ntrigued.pandoraalarm.MainActivity$SecondRowClickListener.onClick(MainActivity.java:279)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at android.view.View.performClick(View.java:4785)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at android.view.View$PerformClick.run(View.java:19884)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at android.os.Handler.handleCallback(Handler.java:746)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at android.os.Handler.dispatchMessage(Handler.java:95)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at android.os.Looper.loop(Looper.java:135)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at android.app.ActivityThread.main(ActivityThread.java:5356)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at java.lang.reflect.Method.invoke(Native Method)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at java.lang.reflect.Method.invoke(Method.java:372)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
08-30 18:26:14.560: E/AndroidRuntime(24206):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
((ListView) findViewById(R.id.applistview)).setAdapter(appAdapter);