Вывод случайных даних списком

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Вывод случайных даних списком

Сообщение tolik129 » 20 авг 2013, 17:36

Доброго времени суток))))Я начинающий девелопер, попалась такая задачка написать програму для Android devices которая отображает случайные даные списком, каждый елемент списка кликабельный и выдет на страницу с подробным описанием. натолкните где такое можно посмотреть.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Вывод случайных даних списком

Сообщение Mikhail_dev » 20 авг 2013, 17:55

ListView (уроки 42-44) + кастомный адаптер (урок 54), а для перехода на страницу с описанием, можно создавать Activity, куда передавать Bundle с необходимой информацией.

tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Re: Вывод случайных даних списком

Сообщение tolik129 » 21 авг 2013, 11:21

начал делать в уроке (22 уроке) показывается что открывают файл simple_list_item_1.xml из Android 4.3/android.jar/res.layout/simple_list_item_1.xml Я иду по этому пути открываю файл но в файле ошибка Android XML Editor cannot process this input. скрин прикрепляю. помогите чайнику)))))
Вложения
error.png
error.png (201.24 КБ) 6036 просмотров

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вывод случайных даних списком

Сообщение Foenix » 21 авг 2013, 11:41

да забей, у меня тоже не открывается, зачем он тебе понадобился?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Re: Вывод случайных даних списком

Сообщение tolik129 » 21 авг 2013, 11:47

ну хочу приложение написать чтоб список выводился посоветовали (сообщение выше) по урокам сделать ну в 22 уроке и открывается этот файл.....вот я с проблемой и столкнулся((((ну раз забей знач забей)))))

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вывод случайных даних списком

Сообщение Foenix » 21 авг 2013, 11:56

да это так, для информации там дано, ничего с этим файлом делать не нужно и нельзя.
и урок это не 22, а 42
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Re: Вывод случайных даних списком

Сообщение tolik129 » 21 авг 2013, 12:01

ой изивините тупонул(((((Вы правы 42 урок :oops: вообщим иду далее.....

tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Re: Вывод случайных даних списком

Сообщение tolik129 » 21 авг 2013, 14:41

походу руки не отдуда(((((все сделал как у уроке (осходиники тож скопировал) но при запуске приложения выдает ошибку....

листинг кодов викладу (отправка xml запрещена)

main.xml

Код: Выделить всё

<?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">
<ListView
 android:id="@+id/lvMain"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">
</ListView>
</LinearLayout>

MainActiviti

Код: Выделить всё

package com.example.p0421_simplelist;

/**package ru.startandroid.develop.p0421simplelist; - ет строка с примера с сайта*/

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

public class MainActivity extends Activity {

  String[] names = { "Иван", "Марья", "Петр", "Антон", "Даша", "Борис",
      "Костя", "Игорь", "Анна", "Денис", "Андрей" };

  /** Called when the activity is first created. */
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // находим список
    ListView lvMain = (ListView) findViewById(R.id.lvMain);

    // создаем адаптер
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, names);

    // присваиваем адаптер списку
    lvMain.setAdapter(adapter);

  }
}


my_list_item (новосозданый стиль)

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<TextView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/textView1"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:gravity="center_horizontal"
 android:padding="5dp"
 android:text="TextView"
 android:textColor="#00FF00"
 android:textSize="24sp">
</TextView>

Код: Выделить всё

08-21 11:28:51.988: E/AndroidRuntime(292): FATAL EXCEPTION: main
08-21 11:28:51.988: E/AndroidRuntime(292): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.p0421_simplelist/com.example.p0421_simplelist.MainActivity}: java.lang.NullPointerException
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.ActivityThread.access$1500(ActivityThread.java:117)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.os.Handler.dispatchMessage(Handler.java:99)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.os.Looper.loop(Looper.java:123)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.ActivityThread.main(ActivityThread.java:3683)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at java.lang.reflect.Method.invokeNative(Native Method)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at java.lang.reflect.Method.invoke(Method.java:507)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at dalvik.system.NativeStart.main(Native Method)
08-21 11:28:51.988: E/AndroidRuntime(292): Caused by: java.lang.NullPointerException
08-21 11:28:51.988: E/AndroidRuntime(292): 	at com.example.p0421_simplelist.MainActivity.onCreate(MainActivity.java:26)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-21 11:28:51.988: E/AndroidRuntime(292): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
08-21 11:28:51.988: E/AndroidRuntime(292): 	... 11 more
Последний раз редактировалось tolik129 21 авг 2013, 20:43, всего редактировалось 3 раза.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вывод случайных даних списком

Сообщение Foenix » 21 авг 2013, 14:58

отформатируй код в редакторе (тут ниже кнопка редактор)
скриншот убрери, он не информативен.
Добавь лог ошибок.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Вывод случайных даних списком

Сообщение klblk » 21 авг 2013, 17:03

в MainActiviti написано не то

tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Re: Вывод случайных даних списком

Сообщение tolik129 » 21 авг 2013, 20:53

сам себя запутал у листингах....теперь выложил так как есть

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вывод случайных даних списком

Сообщение Foenix » 21 авг 2013, 22:08

NPE самая легкая ошибка.
Смотри.
находишь в логе вот такую строчку после строки Caused by:
с адресом в ТВОЕЙ программе, т.е.
at com.example.p0421_simplelist.MainActivity.onCreate(MainActivity.java:26)
щелкаешь сюда 2 раза мышью, и переносишься в код. На этой строке у тебя ИСПОЛЬЗУЕТСЯ переменная, которая не инициализировалась (не создана). А теперь смотришь в код выше данной строки, где она создается.
Там и ошибка. или адрес неверный (например, ресурс xml не найден) или вообще она нигде у тебя не создается, зато используется потом.
Попробуй сам найти.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

tolik129
Сообщения: 9
Зарегистрирован: 20 авг 2013, 17:28

Re: Вывод случайных даних списком

Сообщение tolik129 » 22 авг 2013, 10:55

чтото примерное сделал (занес "Helow World") в качестве надписи (сам правда несовсем понял что сделал) НО результат позитивный сначала говорит что апликейшын не установлен но список уже выводит))))и стиля новые берет)))) пасибо за правильное наставление))))

Ответить