android - 无法从布局中获取元素

标签 android layout android-layout android-intent

我有 2 个 Activity 。第二个 .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_parent"
    >
    <ListView 
            android:id="@+id/TrainsListView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
        />
</LinearLayout>

list 的一部分:

<activity android:name="TrainsActivity">

</activity>

我正在尝试获取 TrainsListView:

mListView = (ListView) findViewById(R.id.TrainsListView);

但在此之后mlistView 为null。为什么?

最佳答案

我猜这发生在您的 Activity 的 onCreate() 方法中,因为您在调用 setContentView()findViewById()。如果不是这种情况,请展示更多您的代码。

关于android - 无法从布局中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4898186/

相关文章:

android - 如何获取可绘制对象的文件实例?

android - TabHost TabSpec setIndicator 中的标签和图标是否相互排斥?

android - ActionMode Bar 的所有图标都没有在 Android 中显示?

Android.mk 包含预建库

android - 带有 GoogleSignIn 的 Google API - 错误 401 - 未经授权

android - 在哪里放置不同大小的图标?

android - 使用 3d 翻转动画开始 Activity

java - 单元格中文本左右对齐的 JTree?

android - float 操作按钮的定位

android - RSA 加密/解密在 android 2.2 上崩溃