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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

ArrayAdapter для Spinner во Fragment - Программирование Android

31.01.2014, 16:49. Просмотров 716. Ответов 0
Метки нет (Все метки)

Всем привет.
В приложении MainActivity имеет контейнер для отображения Fragment (Calc).
В activity_calc.xml есть spinner
Подскажите где правильнее будет прописать ArrayAdapter в MainActivity или Fragment

Так же если я определяю spinner:
Java
1
Spinner minut = (Spinner)findViewById(R.id.minspinner);
в классе Calc, то он просит добавить в класс:
Java
1
2
3
4
private Spinner findViewById(int minspinner) {
        // TODO Auto-generated method stub
        return null;
    }
После того как я спиннеру присваиваю адаптер - приложение вылетает с логом:
Кликните здесь для просмотра всего текста
01-31 18:42:59.473: E/AndroidRuntime(708): FATAL EXCEPTION: main
01-31 18:42:59.473: E/AndroidRuntime(708): java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.nag.nagupscalc/ru.nag.nagupscalc.MainActivity}: java.lang.NullPointerException
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2357)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.ActivityThread.access$600(ActivityThread.java:153)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.os.Handler.dispatchMessage(Handler.java:99)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.os.Looper.loop(Looper.java:137)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.ActivityThread.main(ActivityThread.java:5226)
01-31 18:42:59.473: E/AndroidRuntime(708): at java.lang.reflect.Method.invokeNative(Native Method)
01-31 18:42:59.473: E/AndroidRuntime(708): at java.lang.reflect.Method.invoke(Method.java:511)
01-31 18:42:59.473: E/AndroidRuntime(708): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-31 18:42:59.473: E/AndroidRuntime(708): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-31 18:42:59.473: E/AndroidRuntime(708): at dalvik.system.NativeStart.main(Native Method)
01-31 18:42:59.473: E/AndroidRuntime(708): Caused by: java.lang.NullPointerException
01-31 18:42:59.473: E/AndroidRuntime(708): at ru.nag.nagupscalc.Calc.onActivityCreated(Calc.java:26)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.Fragment.performActivityCreated(Fragment.java:1703)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:903)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.BackStackRecord.run(BackStackRecord.java:682)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.Activity.performStart(Activity.java:5113)
01-31 18:42:59.473: E/AndroidRuntime(708): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
01-31 18:42:59.473: E/AndroidRuntime(708): ... 11 more


Подскажите правильное решение, чтобы присвоить адаптер спиннеру, который отображается в layout фрагмента.

Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 16:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ArrayAdapter для Spinner во Fragment (Программирование Android):

Кастомный ArrayAdapter для Spinner - Программирование Android
Создал свой адаптер. Привязал его к списку Spinner. Получил идентификатор выбранной записи. Ну вроде бы как получается в каждом элементе...

Обновление fragment из другого fragment - Программирование Android
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого (а именно TextView и ArrayAdapter)?

onActivityResult для Fragment - Программирование Android
public class General_Activity extends FragmentActivity { public class TitleAdapter extends FragmentPagerAdapter { private final...

Как работает setOnItemSelectedListener для Spinner? - Программирование Android
Доброго дня. есть у меня Spinner: String data = {"sdfsdfs.by", "adfaf.ru", "afafafafaf.uk", "afasa.ua", "goof.net"}; ...

Двойной вызов OnItemSelected для spinner - Программирование Android
Добрый вечер! Прошу помочь. В main_activity у меня всего лишь один spinner (+id/spinner1). При смене ориентации экрана вызывается...

Собственный ArrayAdapter - Программирование Android
Доброго времени суток. Пытаюсь написать собственный адаптер для строкового типа: titles = new ArrayList<String>(messages.size());...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 16:49
Привет! Вот еще темы с ответами:

ACTION_SEND в ArrayAdapter - Программирование Android
Ребят,вопрос такой, есть GridView с картинками, к нему отдельным классом подключен Adapter. Необходимо по клику картинки делать ACTON_SEND....

Отличия в работе ArrayAdapter - Программирование Android
Что то не понятное с ArrayAdapter на Android 2.3, У меня есть EditText в списке, меняя значение одного, меняются все. На Android >= 4.0 все...

Обновление данных в ArrayAdapter - Программирование Android
Добрый день. Есть созданный ArrayAdapter. Он добавляется в listView, при достижении конца списка происходит получение информации и...

Привязка класса к ArrayAdapter - Программирование Android
Добрый день. Есть класс, содержащий опросы private static class Polls { private final int _Id; private final...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru