【发布时间】:2019-03-02 06:08:52
【问题描述】:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
NoteTaking_Activity noteTaking_activity = new NoteTaking_Activity();
arrayList = noteTaking_activity.getHeadlineArray();
ListView listView = (ListView) findViewById(R.id.List_Of_notes);
ArrayAdapter<String> adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, arrayList );
listView.setAdapter( adapter );
执行上面显示的代码会导致错误消息
Attempt to invoke interface method 'int java.util.List.size()' on a null object reference.
数组列表一开始是空的,后来用户可以填充它。
我可以做些什么来解决这个错误?
【问题讨论】:
-
你能告诉我们你的
getHeadlineArray()函数吗?我敢打赌这将返回null而不是 ArrayList。 -
getHeadlineArray() 只是我的数组列表(标题数组)的吸气剂
标签: java android android-studio listview arraylist