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

Обновление содержимого Recyclerview - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не работает php Web Server на устройстве с Android 5.0.2 http://www.cyberforum.ru/android-dev/thread1584148.html
Доброго времени суток, всем. У меня есть готовый продукт (web сайт написаный на php), и мне надо его приделать к этому девайсу (Lenovo PB1-770M)... мне веб сервер нужен, чтоб локально обеспечивал работу этому сайту (там литература систематизирована, а локальная работа этого ресурса обеспечивает поиск в этой библиотеке). Есть проторенная дорожка, устанавливаем Palapa Web Server, запускаем его и...
Android Прошу Вашей профессиональной консультации Всем здравствуйте уважаемые. Помогите разобраться в логах. Не могу "вкурить" что хочет от меня android studio. Добавил в свой проект код и библиотеки от appodiel, и тут начались с проектом проблемы. Писал им уже раза 4, и каждый раз у них новые версии. Ребята отвечают оперативно. Но что то пока должного эффект нет) Так как я еще слишком молодой программист прошу Вас помощи. Добавлено через... http://www.cyberforum.ru/android-dev/thread1584039.html
Почему подчеркивает Location Manager? Android
не могу понять почему подчеркивает Location Manager? раньше не подчеркивало?! т.е. даже в смысл замечания не могу въехать: при этом приложение работает, и определяет местоположение. Помогите пожалуйста разобраться что ему нужно?
Android OPTIONS запросы в Retrofit
Всем привет, никто не сталкивался с данным вопросом? Я нашел в репозитории ретрофита какое-то упоминание но я не знаю как его примернить https://github.com/square/retrofit/pull/1101/files. Может кто то подскажет как сделать OPTIONS запрос через эту библиотеку? Добавлено через 2 часа 23 минуты Как сюда написал сразу смог разобраться В общем нужно сделать интерфейс который должен иметь вот...
Android Анализ crash-лога http://www.cyberforum.ru/android-dev/thread1583695.html
Программа в случае crash'а отправляет данные мне на сервер. Время от времени от пользователей получаю странные логи о NullPointerException. С пользователями я связаться не могу и не знаю, как у них возникает сбой. ------------- java.lang.NullPointerException at ua.slon.at.d.getView(Unknown Source) at android.widget.AbsListView.obtainView(AbsListView.java:2458) at...
Android Версия sqlite Есть готовое приложение которое использует локальную БД, тестировалось на версии 3.8(sqlite). При установки прилажения на устройство у которого версия sqlite<3.8 возникают ошибки, в связи с отсутствием некоторых функций в их версии. Можно как нибудь в проект добавить ту сборку которая нужна и работать с ней на всех устройствах? подробнее

Показать сообщение отдельно
banga_ivan
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 10
18.11.2015, 12:23  [ТС]     Обновление содержимого Recyclerview
А можно немного подробнее? Нашел некоторую информацию об использовании этого метода. Попробовал использовать. Планировал что при удалении данных из БД список сразу обновится (метод onOptionsItemSelected). Не работает. Объясните пожалуйста что делаю не так.

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
package info.devbanha.smartwallet.activity;
 
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
 
import java.util.ArrayList;
import java.util.List;
 
import info.devbanha.smartwallet.R;
import info.devbanha.smartwallet.adapters.RecyclerViewAdapter;
import info.devbanha.smartwallet.data.ItemData;
import info.devbanha.smartwallet.data.database.DataBaseController;
import info.devbanha.smartwallet.data.database.ItemDB;
import info.devbanha.smartwallet.tag.Tags;
 
public class MainActivity extends AppCompatActivity {
 
    private TextView textView;
    private RecyclerViewAdapter recyclerViewAdapter;
    private DataBaseController db;
    private Tags tag = new Tags();
    private List<ItemData> itemData = new ArrayList<>();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        textView = (TextView) findViewById(R.id.textViewAnim);
 
        db = new DataBaseController(this, tag.NAME_DB(), null, tag.VERSION_DB());
 
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
 
        recyclerViewAdapter = new RecyclerViewAdapter(getItemData());
        recyclerView.setLayoutManager(linearLayoutManager);
 
        List<ItemDB> itemDBs = db.getAllItems();
        for (ItemDB it : itemDBs) {
            addData(it.getDbName(), it.getDbPrice(), it.getDbComment());
        }
 
        recyclerView.setAdapter(recyclerViewAdapter);
 
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    }
 
    private void deleteDB() {
        db.deleteAll();
    }
 
    public void addData(String name, Double price, String category) {
        itemData.add(new ItemData(name, price, category));
    }
 
    public List<ItemData> getItemData() {
        return itemData;
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        Log.i(tag.MAIN_ACTIVITY_TAG(), "onResume");
        recyclerViewAdapter.notifyDataSetChanged();
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.action_settings:
                deleteDB();
                Log.i(tag.MAIN_ACTIVITY_TAG(), "action settings");
                recyclerViewAdapter.notifyDataSetChanged();
                break;
        }
        return super.onOptionsItemSelected(item);
    }
 
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.fab:
                Intent intent = new Intent(this, InputActivity.class);
                startActivity(intent);
                break;
            case R.id.textViewAnim:
                Animation anim;
                anim = AnimationUtils.loadAnimation(this, R.anim.anim_alpha);
                textView.startAnimation(anim);
                break;
        }
    }
}
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru