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

Непонятный вылет приложения при установки значения в NumberPicker - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Правильный ViewPager http://www.cyberforum.ru/android-dev/thread1243824.html
Вообщем все что я сделал прикрепил на картинке. Беда то вот в чем. Ну например я тыкаю пальцем ну и скролирую, а тыкаю то я в кнопку полюбос попадаю ну и действия кнопки тоже отрабатывается. Вот...
Программирование Android MediaPlayer, рывок перезапуска музыки при переходе между активностями Всем привет, есть приложение с несколькими активностями и при переходе между ними заметен рывок перезапуска музыки (onResume). Как сделать что бы музыка играла на всех активностях не перезапускаясь... http://www.cyberforum.ru/android-dev/thread1243762.html
Как привязать контекстное меню к отдельному пункту ListView? Программирование Android
как привязать контекстное меню к отдельному пункту ListView?можете скинуть пример кода?
Программирование Android Поворот экрана. Сохранение данных, но смена размеров компонентов
Допустим на экране есть кнопка, на которой есть текст. При создании активити выбирается рандомное число и оно ставится как название кнопки. Также при создании активити устанавливается размер кнопки...
Программирование Android Порядок открытия активити в проекте http://www.cyberforum.ru/android-dev/thread1243551.html
Гуру, помогите! Как убрать "заднее окно"? Заметил что когда создается активити, сначала открывается простое черное окно с серым заголовком и указанным в манифесте названием, а потом (через...
Программирование Android LogCat, как понять по логам в каком месте кода произощла ошибка? как используя логи для определения ошибок исполнения кода? То есть в логах пишется красное сообщение с описанием проблемы а как сделать чтобы при нажатии на красное сообщение в логах переходить на... подробнее

Показать сообщение отдельно
NOVICHOK2012
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99

Непонятный вылет приложения при установки значения в NumberPicker - Программирование Android

18.08.2014, 02:39. Просмотров 692. Ответов 4
Метки (Все метки)

Доброго времени суток. Никак не получается не передать значение, ни получить значения NumberPicker. Программа вылетает при нажатии на кнопку.

Target SDK: 19
Minimum SDK: 19
Программа запускается на устройстве с версией Андроида 4.4.4 (Не официальный CM).

Помогите пожалуйста, где я ошибся?
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
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.NumberPicker;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    Button button1;
    NumberPicker NumberPicker1;
    NumberPicker NumberPicker2;
    TextView Textview1;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        button1 = (Button) findViewById(R.id.button1);
        NumberPicker NumberPicker1 = (NumberPicker) findViewById(R.id.numberPicker1);
        NumberPicker NumberPicker2 = (NumberPicker) findViewById(R.id.numberPicker2);
        NumberPicker1.setMaxValue(23);
        NumberPicker1.setMinValue(0);
        NumberPicker2.setMaxValue(59);
        NumberPicker2.setMinValue(0);
    }
    
     public void button1(View v) { 
       Textview1.setText("Время: "+NumberPicker1.getValue()+":"+NumberPicker2.getValue());  //Если эту строчку закомментировать, то все работает. 
       NumberPicker1.setValue(23);  //Если эту строчку закомментировать, то все работает.  
     }
}
Добавлено через 1 час 14 минут
Также при создании таймера приложение вылетает, вот код:
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
import java.util.Timer;
import java.util.TimerTask;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.NumberPicker;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    Button button1;
    NumberPicker NumberPicker1;
    NumberPicker NumberPicker2;
    TextView Textview1;
    Timer timer = new Timer();
    
    int i;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        button1 = (Button) findViewById(R.id.button1);
        NumberPicker NumberPicker1 = (NumberPicker) findViewById(R.id.numberPicker1);
        NumberPicker NumberPicker2 = (NumberPicker) findViewById(R.id.numberPicker2);
        NumberPicker1.setMaxValue(23);
        NumberPicker1.setMinValue(0);
        NumberPicker2.setMaxValue(59);
        NumberPicker2.setMinValue(0);
    }
    
    
     public void button1(View v) {
         TimerTask task = new TimerTask()
         {
         public void run()
         {
         i=0;
         Textview1.setText(i++);
         }
         };
         timer.schedule(task, 0, 3000);
     }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru