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

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

Войти
Регистрация
Восстановить пароль
 
КириллПрограмма
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 3
#1

Таймер в Java - Программирование Android

12.09.2015, 16:17. Просмотров 208. Ответов 5
Метки нет (Все метки)

сделал я вот такой код для таймера:

Java
1
2
3
4
5
6
7
8
9
10
11
TextView text;
    new CountDownTimer(30000, 1000) {
 
        public void onTick(long millisUntilFinished) {
            text.setText("seconds remaining: " + millisUntilFinished / 1000);
        }
 
    public void onFinish() {
        text.setText("done!");
    }
}.start();
после того, как я всё дописал у меня в активити все строчки подчеркнулись
с пометкой class or interface expected. Что это может быть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2015, 16:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Таймер в Java (Программирование Android):

Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map - Программирование Android
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись ListView. Весь лог ошибки такой: FATAL EXCEPTION: main Process:...

Не создаются BuildConfig.java R.java - Программирование Android
BuildConfig.java , R.java Не создаются в папке /gen при создании проекта в eclipse. Переустанавливал программу, ничего не помогает. Что...

Таймер - Программирование Android
Добрый день. Возникла накладка с таймером. Есть 10 картинок, необходимо чтобы каждую секунду менялась одна картинка. (Скрин прикрепил, это...

Таймер - Программирование Android
Добрый день, написал вот такой код @Override public void run() { ...

Таймер - Программирование Android
new CountDownTimer(1800000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds...

Таймер не работает - Программирование Android
сколько не пытался сделать таймер на androide приложение у меня всегда крешевалась на этой строке glava.setText(""+tr); пробывал...

5
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
12.09.2015, 16:22 #2
КириллПрограмма, наведите мышкой на подчёркнутую строку, посмотрите что написано. И опять же, Ваш код не будет работать, он будет вылетать с ошибкой, так как нельзя модифицировать view-компоненты из другого потока (любой timer это другой поток). Заворачивайте setText в runOnUIThread
0
КириллПрограмма
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 3
12.09.2015, 16:27  [ТС] #3
навёл, написано class or interface expected
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
12.09.2015, 17:07 #4
КириллПрограмма, полностью покажите код
0
КириллПрограмма
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 3
12.09.2015, 17:12  [ТС] #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
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.example.maincount;
 
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
 
 
public class GameActivity extends ActionBarActivity {
    TextView text;
    new CountDownTimer(30000, 1000) {
 
        public void onTick(long millisUntilFinished) {
            text.setText("seconds remaining: " + millisUntilFinished / 1000);
        }
 
    public void onFinish() {
        text.setText("done!");
    }
}.start();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_game);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
        getMenuInflater().inflate(R.menu.menu_game, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
 
        int id = item.getItemId();
 
 
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
12.09.2015, 17:18 #6
КириллПрограмма,

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
 private TextView text;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_game);
        text = (TextView) findViewById(R.id.your_text_view);
 
        new CountDownTimer(30000, 1000) {
 
            @Override
            public void onTick(final long millisUntilFinished) {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        text.setText("seconds remaining: " + millisUntilFinished / 1000);
                    }
                });
            }
 
            @Override
            public void onFinish() {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        text.setText("done!");                        
                    }
                });
            }
        }.start();
    }
0
12.09.2015, 17:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2015, 17:18
Привет! Вот еще темы с ответами:

Таймер Android - Программирование Android
Всем привет. У меня вот такая проблема, что криво работают пауза и возобновление. При нажатии на паузу таймер как бы приостанавливается, но...

Таймер и изображение - Программирование Android
Добрый день ув. Программисты. Как можно реализовать следующее: -Есть изображения в папке drawable -Названия изображений a1,a2,a3 и...

Одноразовый таймер - Программирование Android
Подскажите пожалуйста - есть ли готовая конструкция? Нужно при нажатии на кнопку запустить таймер на (например) 5 секунд, после которого...

Зацикленный таймер - Программирование Android
Привет всем! Мне нужно сделать, чтобы каждые 0.1 секунды происходило какое-то действие. Подскажите, как лучше и не ресурсоемко реализовать...


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

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

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