Форум программистов, компьютерный форум, киберфорум
Наши страницы

Пустой список после вызова adapter.notifyDataSetChanged - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Xml файлы http://www.cyberforum.ru/android-dev/thread1331896.html
Подскажите пожалуйста,как можно реализовать 2 xml файла в одной активности,тоесть пол экрана main.xml и пол экрана main2.xml
Программирование Android Не могу разобраться с созданием приложения Решил заняться разработкой под Android, при создании приложения получаю кучу ошибок, что-то с ресурсами. Среда - последняя Eclipse Luna. Установленные версии SDK и логи клипсы в скриншотах. Я... http://www.cyberforum.ru/android-dev/thread1331893.html
Блокировка сторонних ресурсов Программирование Android
Нужно реализовать возможность заблокировать ресурсы не из белого списка. Тоже самое с приложениями. Можно использовать любые разрешения и root права. Подскажите пожалуйста, может быть кто-нибудь...
После обновления AndroidStudio пропали заголовки активностей Программирование Android
Зравствуйте. Столкнулся с проблемой: после обновления AndroidStudio до версии 1.0.0 в приложениях пропали заголовки активностей. Даже в самых простых автоматически сгенерированных приложениях (Hello...
Программирование Android Как отследить поворот экрана http://www.cyberforum.ru/android-dev/thread1330964.html
Есть 2 активити Главный activity_main.xml (на котором есть одна кнопка с id= "myBtn" и текстовое поле), и активити который срабатывает после поворота экрана land/activity_main.xml (с другой кнопкой...
Программирование Android Регулярка в имени кнопки или id день добрый ! учусь по стартандроид.ру , пока ничего путного не сделал, но вопрос возник : у меня есть например 10 кнопок ( имитация калькулятора, цифры с 0 по 9 ). в мейн активити надо прописать... подробнее

Показать сообщение отдельно
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156

Пустой список после вызова adapter.notifyDataSetChanged - Программирование Android

16.12.2014, 14:16. Просмотров 753. Ответов 5
Метки (Все метки)

При создании все норм. Пропадает только после обновления

Фрагмент
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
Context context;
 
    View v;
    ListView listView;
    AnotherListAdapter adapter;
    List<String> list,list2;
 
    @Override
    public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
        context = getActivity();
        v = inflater.inflate(R.layout.all_frag,null);
        listView = (ListView)v.findViewById(R.id.listView);
        DBControl control = new DBControl(context);
        list = control.getDates();
        list2 = control.getData();
        adapter = new AnotherListAdapter(context,list,list2);
        listView.setAdapter(adapter);
        return v;
    }
 
    @Override
    public void setMenuVisibility(boolean menuVisible) {
        super.setMenuVisibility(menuVisible);
        if(menuVisible)
            update();
    }
 
    public void update(){
        DBControl control = new DBControl(context);
        list.clear();
        list2.clear();
        list = control.getDates();
        list2 = control.getData();
        adapter.notifyDataSetChanged();
        Log.wtf("","Update");
    }
Адаптер
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
public class AnotherListAdapter extends BaseAdapter {
 
    Context context;
    LayoutInflater inflater;
    List<String> list;
    List<String> list2;
 
    public AnotherListAdapter(Context context,List<String> list,List<String> list2){
        this.context = context;
        inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        this.list = list;
        this.list2 = list2;
    }
 
    @Override
    public int getCount() {
        return list.size();
    }
 
    @Override
    public Object getItem(int position) {
        return null;
    }
 
    @Override
    public long getItemId(int position) {
        return 0;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if(convertView==null)
            convertView = inflater.inflate(R.layout.another_adapter_item,null);
        try {
            TextView date = (TextView)convertView.findViewById(R.id.textView5);
            date.setText(list.get(position));
            TextView money = (TextView)convertView.findViewById(R.id.textView6);
            int money_int = 0;
            JSONArray jsonArray = new JSONArray(list2.get(position));
            for(int i = 0; i < jsonArray.length(); i++){
                JSONObject jsonObject = jsonArray.getJSONObject(i);
                money_int += Integer.valueOf(jsonObject.getString("money"));
            }
            money.setText(money_int+"");
        } catch (JSONException e) {
            Log.wtf("", "AnotherFragAdapter json exception");
        }
        return convertView;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru