Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 27

смена ресурсов

26.09.2012, 15:08. Показов 1143. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, есть код
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
 
 but.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                uiHandler.post(task);
            }});
       
    }
private class RefreshTextView implements Runnable{
        
        
 
        @Override
        public void run() {
                count++;
                uiHandler.postDelayed(this, 1000);
                result = rand.nextInt(51);
                
                tex.setText("dot.."+count);
                if(count==2){
                    uiHandler.removeCallbacks(task);
                oll();
                count=0;
                }
            }
        }
    public void oll(){
        if (result>25){
            but.setImageResource(R.drawable.lon); крешуется здесь если проходит 2 секунды
            tex.setText("lon");
        }
        else
        {
            but.setImageResource(R.drawable.kot); или здесь если проходит 2 секунды
            tex.setText("kot");
        }
    }
    }
если их закоментить все норм
что делать???
помогите пожалуйста)))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.09.2012, 15:08
Ответы с готовыми решениями:

Программная смена иконки формы из ресурсов
Всем привет. Произошел творческий затык. Есть пара-тройка схожих операций в программе. Отводить под каждую из них отдельную форму -...

Picture Control, смена различных изображений из ресурсов
Здавствуйте,у меня вопрос такой- есть в диалоге mfc элемент управления Picture Control,в свойствах выбрано Bitmap,при нажатии кнопки я...

Динамическое изменение в стиле кнопки при смене словаря ресурсов (смена тем)
Добрый день, изучаю с# wpf, столкнулся с проблемой визуализации интерфейса: Есть кнопка на форме с заданным стилем, который прописан в...

7
 Аватар для kvaka
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
26.09.2012, 17:27
Непонятно откуда ты запускаешь объект класса RefreshTextView, может не из UIThread. Попробуй изменения в интерфейсе сделать в uiHandler.
А лучше код полностью покажи.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.09.2012, 20:18
а лучше смотри логи.

Добавлено через 1 минуту
Цитата Сообщение от kvaka Посмотреть сообщение
может не из UIThread
скорее всего.
0
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 27
27.09.2012, 06:53  [ТС]
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
package com.rub.monetka;
 
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import java.util.Random;
import android.widget.ImageButton;
import android.widget.TextView;
import java.lang.ref.WeakReference;
 
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.app.Activity;
 
public class MainActivity extends Activity {
     final Random rand = new Random();
     public static int result;
     private static final int MSG_REFRESH_UI = 100500;
        private TextView tex;
        private RefreshTextView task;
        private Handler uiHandler;
        private int count=0;
        private ImageButton but;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         ImageButton but = (ImageButton)findViewById(R.id.imageButton1);
        tex = (TextView)findViewById(R.id.textView2);
        but.setImageResource(R.drawable.fon);
        tex.setText("нажми на кнопку, сделай выбор");
        uiHandler = new Handler(getMainLooper());
        task = new RefreshTextView();
        
        but.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                uiHandler.post(task);
            }});
       
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    private class RefreshTextView implements Runnable{
        
        
 
        @Override
        public void run() {
                count++;
                uiHandler.postDelayed(this, 1000);
                result = rand.nextInt(51);
                
                tex.setText("dot.."+count);
                if(count==2){
                    uiHandler.removeCallbacks(task);
                oll();
                count=0;
                }
            }
        }
    public void oll(){
        if (result>25){
            but.setImageResource(R.drawable.lon);
            tex.setText("lon");
        }
        else
        {
            but.setImageResource(R.drawable.kot);
            tex.setText("kot");
        }
    }
    }
вот весь код
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.09.2012, 10:54
а логи где?
0
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 27
27.09.2012, 11:08  [ТС]
09-27 07:07:23.731: W/dalvikvm(568): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
09-27 07:07:23.751: E/AndroidRuntime(568): FATAL EXCEPTION: main
09-27 07:07:23.751: E/AndroidRuntime(568): java.lang.NullPointerException
09-27 07:07:23.751: E/AndroidRuntime(568): at com.rub.monetka.MainActivity.oll(MainAct ivity.java:75)
09-27 07:07:23.751: E/AndroidRuntime(568): at com.rub.monetka.MainActivity$RefreshText View.run(MainActivity.java:68)
09-27 07:07:23.751: E/AndroidRuntime(568): at android.os.Handler.handleCallback(Handle r.java:605)
09-27 07:07:23.751: E/AndroidRuntime(568): at android.os.Handler.dispatchMessage(Handl er.java:92)
09-27 07:07:23.751: E/AndroidRuntime(568): at android.os.Looper.loop(Looper.java:137)
09-27 07:07:23.751: E/AndroidRuntime(568): at android.app.ActivityThread.main(Activity Thread.java:4424)
09-27 07:07:23.751: E/AndroidRuntime(568): at java.lang.reflect.Method.invokeNative(Na tive Method)
09-27 07:07:23.751: E/AndroidRuntime(568): at java.lang.reflect.Method.invoke(Method.j ava:511)
09-27 07:07:23.751: E/AndroidRuntime(568): at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:784)
09-27 07:07:23.751: E/AndroidRuntime(568): at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:551)
09-27 07:07:23.751: E/AndroidRuntime(568): at dalvik.system.NativeStart.main(Native Method)
а вот и логи
0
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 27
28.09.2012, 13:23  [ТС]
что нужно исправить в коде???!!!
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
28.09.2012, 14:13
а скинь проект. очень уже загадочная у тебя ситуация.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2012, 14:13
Помогаю со студенческими работами здесь

Смена лицензии Битрикс, смена владельца сайта
Всем привет! Вопрос не тривиальный, но, возможно, кто-нибудь сталкивался. Ситуация такова, что когда-то сайт создавался силами...

Смена дизайна-смена позиций?
Влияет ли смена дизайна на позиции сайта?И существуют ли способы как-то его уменьшить. Есть сайт старичок,который много лет в ТОП-5 по...

Упаковка ресурсов
Например, у меня есть совокупность текстур, и мне надо упаковать в один файл, так чтобы при этом не сильно затруднять роботу с ними. Как...

Заказ ресурсов 7
Уважаемые коллеги! 1) После падения сервера (7.0.4) RNRmgr не обрабатывает запросы, рестарт задачи не помог. Создаётся заказ помещения,...

Файл ресурсов
Как в VS 2008 открыть файл ресурсов в текстовом виде?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru