Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Aibol Ongarov
1

Как сделать чтобы listview обновлялось каждый секунд

07.04.2013, 08:02. Показов 842. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я хочу чтобы тред каждую секунду вычитал 5 из каждого элемента listview .но числа из listview не обновляется через thread. package com.example.timer
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
112
113
114
115
116
117
118
119
import android.app.Activity;
 import android.app.ListActivity;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.ArrayAdapter;
 import android.widget.ListView;
 import android.widget.TextView;
 
 public class MainActivity extends Activity {
 ListView LV ;
 TextView TV1,TV2,TV3;
 boolean waited = true;
 static int second1 = 4657;
 static int second2 = 45657;
 static int second3 = 43124;
 static String [] list = {second1+"",second2+"",second3+""};
 static String [] list2 = {"5000","50000","500000"};
 ArrayAdapter adapter;
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
 LV = (ListView)findViewById(R.id.listview);
 th1.start();
 try {
 Thread.sleep(300);
 } catch (InterruptedException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
 th2.start();
 try {
 Thread.sleep(300);
 } catch (InterruptedException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
 th3.start();
 try {
 Thread.sleep(300);
 } catch (InterruptedException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
 th4.start();
 LV.setAdapter(adapter);
 }
 
 
 public void setList(){
 
 adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
 LV.setAdapter(adapter);
 }
 
 Thread th4=new Thread(){
 public void run(){
 try{
 while(waited)
 { Thread.sleep(100);
 
 runOnUiThread(new Runnable() {
 @Override
 public void run() {try{
 setList();
 }
 
 catch(Exception e) 
 {e.printStackTrace();
 } }});}}
 catch (InterruptedException e) {
 e.printStackTrace();}}};
 
 Thread th1=new Thread(){
 public void run(){
 try{
 while(waited)
 { Thread.sleep(1000);
 runOnUiThread(new Runnable() { 
 @Override
 public void run() {
 try {second1 -=5;}
 catch(Exception e) 
 {e.printStackTrace();
 } }});}}
 catch (InterruptedException e) {
 e.printStackTrace();}}};
 
 Thread th2=new Thread(){
 public void run(){
 try{
 while(waited)
 { Thread.sleep(1000);
 runOnUiThread(new Runnable() { 
 @Override
 public void run() {
 try {second2 -=5;}
 catch(Exception e) 
 {e.printStackTrace();
 } }});}}
 catch (InterruptedException e) {
 e.printStackTrace();}}};
 
 Thread th3=new Thread(){
 public void run(){
 try{
 while(waited)
 { Thread.sleep(1000);
 runOnUiThread(new Runnable() { 
 @Override
 public void run() {
 try {second3 -=5;}
 catch(Exception e) 
 {e.printStackTrace();
 } }});}}
 catch (InterruptedException e) {
 e.printStackTrace();}}};}
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2013, 08:02
Ответы с готовыми решениями:

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

Как сделать, чтобы кнопка добавлялась не в каждую строку ListView, а только в самый низ?
Здравствуйте, форумчане. Как сделать чтобы кнопка не добавлялась в каждую строку ListView. Кнопка...

Как сделать чтобы время обновлялось каждую секунду?
Вот код моих часов Date d = new Date(); SimpleDateFormat format1 = new SimpleDateFormat("hh:mm");...

Как сделать, чтобы время в текстбоксе обновлялось каждую секунду
Как сделать, чтобы время в текстбоксе обновлялось каждую секунду?

0
07.04.2013, 08:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2013, 08:02
Помогаю со студенческими работами здесь

Как реализовать чтобы если поле пустое - оно бы не обновлялось
Добрый день. Подскажите пожалуйста есть форма с полями Фио Мобильный Пароль Баланс

Как сделать чтобы кнопка появлялась через 10 секунд?
Я пишу сайт, и мне надо чтобы при открытии сайта через несколько секунд выскакивала кнопка(это...

Как сделать, чтобы картинка и надпись поменялись через 50 секунд
сразу хочу сказать, что using System.Threading; мне не нужен а нужно чтобы появилась картинка и...

Как сделать, чтобы кнопка на сайте была недоступна 60 секунд?
У меня на сайте на странице регистрации выведены правила, а в конце кнопки: "Принимаю" и "Не...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru