Форум программистов, компьютерный форум CyberForum.ru

Приложение с ListView падает с NullPointerException - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Разделить строку на подстроки с посредством слешей http://www.cyberforum.ru/android-dev/thread1826974.html
Нужно разделить строку на подстроки с помощью слешей (оба варианта). Но что-то с регулярками не пошло, нужен небольшой пинок, спасибо. String separated = name.split("/|"); P.S. тут еще и не все слеши в коде показываются при заливке на сайт
Программирование Android Передать данные в активити Здравствуйте, такой вопрос: есть несколько активити с данными и ещё одно активити,в которое нужно передать данные из всех прошлых. Как это сделать? http://www.cyberforum.ru/android-dev/thread1826793.html
Масштабирование рабочей области (холста) Программирование Android
Привет. Я хочу на relativeLayout размещать\рисовать разные view, но экрана маловато. Как сделать подобие "окна" через которое смотрим на холст, как в браузере, захотел увеличил часть, переместился, уменьшил. С помощью чего сделать такую штуку? Хочу спросить сначало может тут есть те, кто такое реализовал, не хочу костыль свой велосипед. И да, если аналог сделать как в браузере с плавным...
Прямой обмен координатами между устройствами Программирование Android
Возможно ли реализовать прямую передачу координат (без хостинга) между устройствами? Если возможно то как?
Программирование Android Number of sent notifications and services http://www.cyberforum.ru/android-dev/thread1826489.html
Hi İ have possible very simple question but much better to ask PROFİs. i have appl and all tokens to sent notification to users. There 14 000 tokens. i have few questions. 1. maximum number of token to be sent per DAY using standard google servis 2. is there paid services or some good services to services to sent multy thousands messages. thanks in advance Regards Sem
Программирование Android Выложить приложение в google play Ребята, у кого есть опыт, расскажите поподробнее все шаги от регистрации, до вывода средств, на форуме я не нашел мб плохо искал, в интернете информация разница по поводу рублевого счета и счета в долларах, еще нужно получить как я понял письмо и сша и потом только возможен вывод. В общем кому не лень, и кто уже выполнял вывод денег, опишите все по шагам. подробнее

Показать сообщение отдельно
Angry_cat111
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 7

Приложение с ListView падает с NullPointerException - Программирование Android

15.10.2016, 22:44. Просмотров 237. Ответов 12
Метки (Все метки)

Нужно было создать список с помощью ListView (На одной странице вводится домашняя работа, на другой выводится). Создал 2 подобные странички, одна отлично работает, а другая, выполняется полностью (посмотрел по логам, которые снизу скопировал), но потом вылетает, выдавая ошибку NullPointerException. Не могу понять, почему вылетает. Возможно, проблемы с массивом, но выводится-то он правильно.








XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical">
 <TextView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:gravity="center"
 android:text="Cписок всех дз"
 android:textSize="20dp"
 >
 </TextView>
 <ListView
 android:id="@+id/lvMain"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">
 </ListView>
</LinearLayout>



Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public class yourhomework extends AppCompatActivity {
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.listview);
 SharedPreferences settingsActivity = getSharedPreferences("user", MODE_PRIVATE);
 String name = settingsActivity.getString("abc","");
 
 if (name.equals("10")) {
 
 
 SharedPreferences settingsActivity1 = getSharedPreferences("user", MODE_PRIVATE);
 String name1 = settingsActivity.getString("num", "");
 
 if (!name1.isEmpty()) {
 int a = Integer.parseInt(name1);
 String[] b = new String[a+1];
 String[] c = new String[a+1];
 String[] d = new String[a+1];
 String[] e = new String[a+1];
 
 Log.d("New", "число " + a);
 for (int x = 1; x < (a+1); x = x + 1) {
 
 SharedPreferences sPref = getSharedPreferences("dz"+x, MODE_PRIVATE);
 SharedPreferences.Editor editor2 = sPref.edit();
 b[x] = sPref.getString("desc", "");
 c[x] = sPref.getString("time", "");
 d[x] = sPref.getString("link", "");
 e[x] = sPref.getString("sourse", "");
 Log.d("New", "Описание "+b[x]);
 editor2.apply();
 }
 for (int x = 1; x < (a+1); x = x + 1) {
 Log.d("New", "Массив " + b[x]);
 }
 
 
 ListView doit = (ListView) findViewById(R.id.lvMain);
 Log.d("New", "-2");
 
 Log.d("New", "-3");
 
 // создаем адаптер
 ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
 android.R.layout.simple_list_item_1, b);
 Log.d("New", "-4");
 // присваиваем адаптер списку
 doit.setAdapter(adapter1);
 Log.d("New", "-5");
 }
 }
 
 }
}


10-15 22:20:44.471 21870-21870/net.styleru.myapplication D/New: число 4
10-15 22:20:44.484 21870-21870/net.styleru.myapplication D/New: Описание q
10-15 22:20:44.489 21870-21870/net.styleru.myapplication D/New: Описание fr
10-15 22:20:44.515 21870-21870/net.styleru.myapplication D/New: Описание dhdh
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: Описание dhdh
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: Массив q
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: Массив fr
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: Массив dhdh
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: Массив dhdh
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: -2
10-15 22:20:44.524 21870-21870/net.styleru.myapplication D/New: -3
10-15 22:20:44.529 21870-21870/net.styleru.myapplication D/New: -4
10-15 22:20:44.529 21870-21870/net.styleru.myapplication D/New: -5
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru