Строка
adapter.getFilter().filter(s);
вызывает исключение
java.lang.NullPointerException: попытка вызвать метод интерфейса int int java.util.List.size () 'для пустой ссылки на объект
adaptor.getFilter (). filter (s) - "item_name" ???
SimpleAdapter adapter;
map.put("item_id", c.getString("empl_id"));
map.put("item_name", c.getString("empl_name"));
map.put("item_text_1", c.getString("empl_score"));
map.put("item_text_2", c.getString("empl_mobilenumber"));
map.put("item_text_3", c.getString("empl_stationarynumber"));
// добавляем HashList в ArrayList
arrayList.add(map);
// создаем адаптер
adapter = new SimpleAdapter(
AdminListActivity.this, arrayList,
R.layout.list_item_list, new String[]{"item_name", "item_text_1", "item_text_2", "item_text_3", "item_id"},
new int[]{R.id.list_title, R.id.text_1, R.id.text_2, R.id.text_3, R.id.list_item});
adapter.setViewBinder(new MyViewBinder());
otherList.setAdapter(adapter);
search = findViewById(R.id.search);
search.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
adapter.getFilter().filter(s);
//java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
}
@Override
public void afterTextChanged(Editable s) {
}
});