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

Периодическое обновление ListView - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android CursorLoader+SQLite http://www.cyberforum.ru/android-dev/thread1367469.html
Добрый день! подскажите пожалуйста какого вида должны быть следующие строки в которых использовался Cursor, если пользоваться CursorLoader? для cursor.requery разобрался это - getSupportLoaderManager().getLoader(0).forceLoad(); а как в остальном быть, получить id пункта в onItemClick, задать текст выбранной строки, поставить курсор в нужный позишн(вызовом контекстного меню на item'е)? ...
Android Андроид приложение, вытащить информацию из refferer с appstore Здравствуйте, какможно вытащить информацию из урла который на аппсторе когда пользователь приходит туда т.е грубо говоря надо следующее человек пришел на аппстор у него там высветился определенный урл, после скачивания приложения и запуске надо вывести этот урл намэкран как такое реализовать? что надо прописать в oncreate? http://www.cyberforum.ru/android-dev/thread1367352.html
Android Автокликер по событию
Возможно ли написать программу со следующими функциями- Есть некая программа ( не игра). Периодически данная программа выдает некое сообщение ( в программе вместо текущих данных показываются 2 кнопки и информация) сопровождающееся звуковым сигналом. Необходимо нажимать по одной из кнопок. нужно автоматически нажимать по этой кнопкой. Реально ли сделать такую вещь под андроид? ( вопрос про...
Android Gps speed
Всем привет! есть простая задача получить текущюю скорость. Нагуглил метод getSpeed(), но так и не смог понять как с ним работать. На экране есть кнопка button и текст textView10. package qwerty.qaz; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem;
Android Изменение цвета ActionBar http://www.cyberforum.ru/android-dev/thread1367337.html
Всем привет, столкнулся с такой проблемой при попытке изменить цвет ActionBar-а, использовал данный...
Android Opengl es: загрузчик 3D моделей Всем привет! пытаюсь использовать 3D модели формата (.obj) в приложении, как я пытаюсь это сделать: читаю obj нахожу данные о вершинах, возвращаю это в буффер, например функция readFile возвращает вершины например вот что есть: private final FloatBuffer mCubePositions; ... //в конструкторе float buffer = Test.readFile(); mCubePositions =... подробнее

Показать сообщение отдельно
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
05.02.2015, 13:00     Периодическое обновление ListView
Ну, блин...
За что там деньги брать?
Ты шо тоже за всё подряд берешь?

Короче, в классе активити объяви "наблюдателя".
В его методе onReceive пропиши, что нужно сделать

Для примера
Java
1
2
3
4
5
6
7
8
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            Toast.makeText(getBaseContext(), 
            "Got command to update. Updating...",
            Toast.LENGTH_LONG).show();
            refreshListViewData();
        }
В OnCreate активити регистрируй этого демона через
Java
1
2
3
4
5
// Register the observer (mMessageReceiver) to receive Intents
// with actions named "update-listview".
 
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver,
                      new IntentFilter("update-listview"));
И там, откуда тебе нужно отправь интент через
Java
1
LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent("update-listview"))
Но, поскольку, у голого TimerTask нет возможности добраться до Context (я так понимаю), то свой класс-наследник дополни этим реквизитом и соответствующим конструктором
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class GetPosTask extends TimerTask {
    public static final String TAG = GetPosTask.class.getName();
    private Context context;
 
    GetPosTask(Context _context){
           context = _context;
    } 
 
    @Override
    public void run() {
        GSMGPSSender.getList();//Обновление данных в базе вроде работает
        LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent("update-listview"));
        }
}
Ну и создавай объект c контекстом

Java
1
t.schedule(new GetPosTask(getBaseContext ()), new Date(0), 60000);
Где-то так
 
Текущее время: 10:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru