为了账号安全,请及时绑定邮箱和手机立即绑定

求大牛帮忙,看一天了都

错误信息:
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference
            at com.example.ListViewTest.MyActivity.Getdata(MyActivity.java:38)
            at com.example.ListViewTest.MyActivity.onCreate(MyActivity.java:26)
package com.example.ListViewTest;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;

import java.util.*;

public class MyActivity extends Activity {
    /**
     * Called when the activity is first created.
     */
    private ListView L1;
    private  SimpleAdapter A2;
    private List<Map<String,Object>> Data_List;



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.item);
        L1 = (ListView) findViewById(R.id.listView);
        Data_List = new ArrayList<Map<String,Object>>();
        A2 = new SimpleAdapter(this,Getdata(),R.layout.item,new String[] {"pic","introduction"},new int[] {R.id.imageView,R.id.textView});
        L1.setAdapter(A2);
    }

    private List<Map<String,Object>> Getdata(){

        for ( int i = 0;i < 20;i++){
            Map<String,Object> map = new HashMap<String,Object>();
            map.put("pic",R.drawable.ic_launcher);
            map.put("introduction","陶融" + i);
            Data_List.add(map);
        }
        return Data_List;
    }
}

正在回答

1 回答

setContentView(R.layout.item);

这个item的布局是不是和下面那个冲突了还是写错了,这里应该写一个如R.layout.main的吧。

0 回复 有任何疑惑可以回复我~
#1

晨心 提问者

改了,可以了!!谢谢大牛,不过我想问一下为啥啊这是???我的SimpleAdapter不是该显示在我自己写的item页面上么???
2016-01-31 回复 有任何疑惑可以回复我~
#2

fatty0

setContentView()的参数是这个activity的布局,SimpleAdapter是该显示在你自己写的item页面上。但是activity的是main.xml
2016-02-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

求大牛帮忙,看一天了都

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信