Android 无法从布局中获取元素
我有两项活动。第二个.xml看起来像:Android 无法从布局中获取元素,android,layout,android-layout,android-intent,Android,Layout,Android Layout,Android Intent,我有两项活动。第二个.xml看起来像: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_par
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
android:id="@+id/TrainsListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
<activity android:name="TrainsActivity">
</activity>
但在此之后,mlistView为null。为什么?我猜这发生在您的活动的
onCreate()
方法中,因为您在调用setContentView()
之前调用了findViewById()
。如果不是这样,请显示更多代码。如果findViewById()
找不到目标id,则可能会出现以下情况:
<activity android:name="TrainsActivity">
</activity>
[[在你的情况下,我怀疑是1或2。]
<activity android:name="TrainsActivity">
</activity>
SetContentView()
(或充气
)将布局与搜索关联<activity android:name="TrainsActivity">
</activity>
SetContentView()
(或充气
),例如,您指定了错误的布局<activity android:name="TrainsActivity">
</activity>
id
中有输入错误<activity android:name="TrainsActivity">
</activity>
R
文件(类似于库组件的R
文件),同时,在另一个R
文件中也使用了相同的id)<activity android:name="TrainsActivity">
</activity>
menu.findBiewById(…)
)时,您膨胀了菜单布局,但没有将其附加到根布局,然后尝试在根布局(findBiewById(…)
)中搜索id<activity android:name="TrainsActivity">
</activity>
我想知道您是否在活动类中扩展了ListActivity或Activity。