private VKList listFriends;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_vk_change_friends);
ListView ListFriends = (ListView) findViewById(R.id.FriendsList);
FCustomAdapter adapter = new FCustomAdapter();
ListFriends.setAdapter(adapter);
VKRequest request = VKApi.friends().get(VKParameters.from(VKApiConst.FIELDS, "first_name, last_name"));
request.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
listFriends = (VKList) response.parsedModel;
}
@Override
public void onError(VKError error) {
super.onError(error);
}
});
ListFriends.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(getApplicationContext(), "" + listFriends.get(i), Toast.LENGTH_SHORT).show();
}
});
}
private class FCustomAdapter extends BaseAdapter{
@Override
public int getCount() {
return 39;
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
view = getLayoutInflater().inflate(R.layout.list_friends_lv, null);
//ImageView userPhoto = (ImageView) findViewById(R.id.userPhoto);
TextView userName = (TextView) view.findViewById(R.id.userName);
userName.setText(String.valueOf(listFriends.get(i))); // ТУТ ОШИБКА
return view;
}
}
Выдает ошибку на 95 строке, то есть где userName.setText(String.valueOf(listFriends.get(i)));
В консоле выдает следующий код:
Process: com.weekarts.vvc.vkvoicestickers, PID: 12815
java.lang.NullPointerException: Attempt to invoke virtual method 'com.vk.sdk.api.model.VKApiModel com.vk.sdk.api.model.VKList.get(int)' on a null object reference
at com.weekarts.vvc.vkvoicestickers.VkChangeFriends$FCustomAdapter.getView(VkChangeFriends.java:95)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создаю динамически компоненты с менеджером GridBagLayoutКод(максимально упростил, чтобы убрать лишнее):
Создал первый проект, добавил первую зависимость, но проект не build'итсяВ чем проблема? Что делать?
Хочу передать Мessage на сервер, моя аппа передает с пустыми полями Message{id=0, messageType='null', author='null', receiver='null', messageText='null', timestamp=0, isMessageRead=false}На сервере...
Из Firebase мне нужно получить все элементы с categoryName = "Внешность" и добавить их в ArrayListПытаюсь сделать это так: