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

Таймер. Кнопка "Пауза" - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Звук в игре http://www.cyberforum.ru/android-dev/thread1781911.html
Делаю игру на юнити3д, и туда добавил музыку, но какая ситуация, если в телефоне звук выключен - в игре звук есть. Как сделать так чтобы игра получала сведения о звуковом режиме телефона и если звук включен - музыка есть. Звук выключен - музыки нету
Android Сделать фрагмент в фокусе при клике по нему у меня есть в разметке активити вертикальный ScrollView и в нем 2 фрагмента. Но дело в том что, когда фрагменты не помещаются в экран активити по высоте, включается скролинг и фрагменты можно только скролить(а у меня в каждом фрагменте есть TextView, в котором много текста и есть скролл для просмотра всего текста в TextView - уже во фрагменте), но я хочу сделать так, чтобы по нажатию на фрагмент,... http://www.cyberforum.ru/android-dev/thread1781812.html
Метод Run() порядок выполнения Android
@Override public void run() { 1 sendData(); 2 deleteFiles(); //тяжеловесный процесс 3 Log.i(Msg, "Работа закончена"); } Все будет выполнятся по схеме линейного программирования 1-2-3 или многопоточного 1-3-2 ?
Android Ошибка при работе с фрагментами
Soory if it's unapproprite here, but I do not know what to do. I have just finished my first lesson. Error inflating class fragment--this is the exception I get. The problem is in this line So what can I do? Hope, it's fixible, coz I can't go on now( I'm using Android Studio 2.2, so I created fragments slightly defferently by using fragmented blank activity. I have 2 classes^...
Android TextToSpeech долгая инициализация http://www.cyberforum.ru/android-dev/thread1781654.html
Привет всем! Помогите решить проблему долгой инициализации TextToSpeech. Ниже представлен код примера с использованием TextToSpeech на разных языках(En & Ru). Если поочередно кликать по кнопкам озвучки то задержка синтеза речи составляет 5 - 10 сек (я специально там таймер внедрил). Вопрос - это такая особенность андройдовского TextToSpeech-движка или я что-то неправильно делаю. Тестирую на...
Android Требуемая версия Android - Зависит от устройства Сегодня когда пытался посмотреть версию известного приложения Viber увидел на его странице в маркете такую надпись Требуемая версия Android Зависит от устройства интересно 1). как с точки зрения разработка в Google Play Developer Console добиться такого для своих приложений? 2). с точки зрения простого пользователя всетаки как посмотреть миним. версию вайбера при этом не имея смартфона?... подробнее

Показать сообщение отдельно
Alex_244
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 73
17.07.2016, 17:39     Таймер. Кнопка "Пауза"
Вобщем, решил попробовать сделать таймер, нашел статью, вроде все получилось, но есть одно НО. Таймер тикает, нажимаю на стоп, останавливается. Потом снова жму на кнопку "Старт", хочу, чтобы отсчет продолжался. Вместо этого сбрасывает все в ноль. Не понимаю что нужно добавить, если кто сможет, посмотрите

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
package com.example.newtimer;
 
import android.os.Handler;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
public class MainActivity extends AppCompatActivity {
    private Handler mHandler = new Handler();
    private long mStartTime = 0L;
    private TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
         tv = (TextView) findViewById(R.id.textView);
        Button startbtn = (Button) findViewById(R.id.startbutton);
        assert startbtn != null;
        startbtn.setOnClickListener(new View.OnClickListener(){
 
            public void onClick(View v){
                if(mStartTime == 0L) {
                    mStartTime = SystemClock.uptimeMillis();
                    mHandler.removeCallbacks(mUpdateTimeTask);
                    mHandler.postDelayed(mUpdateTimeTask,100); 
 
                }
                else{
 
                    mHandler.post(mUpdateTimeTask);
                }
            }
        });
 
        Button stopbtn = (Button) findViewById(R.id.stopbutton);
        assert stopbtn != null;
        stopbtn.setOnClickListener(new View.OnClickListener(){
 
            public void onClick(View view){
                mHandler.removeCallbacks(mUpdateTimeTask);
            }
        });
 
    }
 
    private Runnable mUpdateTimeTask = new Runnable(){
 
        public void run() {
 
            final long start = mStartTime;
            long millis = SystemClock.uptimeMillis()- start;
 
            int seconds = (int) (millis / 1000);
            int minutes = seconds / 60;
            seconds = seconds % 60;
 
            if (seconds < 10) {
                tv.setText("" + minutes + ":0" + seconds);
            } else {
                tv.setText("" + minutes + ":" + seconds);
            }
 
            mHandler.postAtTime(this,
                    start + (((minutes * 60) + seconds + 1) * 1000));
 
        }
    };
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru