-1

コードに があり、それlistviewを設定したいadapter

しかし、問題は、 を初期化した後でも、まだlistviewnull でありnullPointerException . (ロギングとデバッグで確認しました)

そのxmlからどのビューにもアクセスできません。

私は何が欠けていますか?どんな助けでも感謝します。

xml

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:scrollbars="vertical" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <ListView
            android:id="@+id/lvToday"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:divider="#FFF"
            android:dividerHeight="2dp" />

        <ListView
            android:id="@+id/lvTomorrow"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/lvToday"
            android:divider="#FFF"
            android:dividerHeight="2dp" />
    </RelativeLayout>

</ScrollView>

活動ファイル

public class DashboardActivity extends Activity {

ListView lvToday, lvTomorrow;
TextView lblCall;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dashboard);
    init();
}

private void init() {
    lvToday = (ListView) findViewById(R.id.lvToday);
    lvTomorrow = (ListView) findViewById(R.id.lvTomorrow);

    TodayAppAdapter adapter = new TodayAppAdapter(DashboardActivity.this,
            DashboardActivity.this);
                // This line is giving NULL
    lvToday.setAdapter(adapter);

    TomorrowAppAdapter adapter1 = new TomorrowAppAdapter(
            DashboardActivity.this, DashboardActivity.this);
                // This line is giving NULL
    lvTomorrow.setAdapter(adapter1);
}
}
4

3 に答える 3

1

1) Eclipse メニューのテスト: Project -> Clean...

2) xml レイアウトに複数のバージョンがある場合 (layout-large、layout-xlarge など)、それらすべてにビューがあるかどうかを確認します。

于 2012-09-11T06:58:36.287 に答える
0

You are missing a TextView in your layout

于 2012-09-11T06:43:52.103 に答える
0

あなたString [] のアダプタの名前と一緒に

OnDraw() 

方法

于 2012-09-11T06:55:36.163 に答える