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

Вывод уведомлений в главное окно приложения. (Многопоточность) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android КАЛЬУЛЯТОР http://www.cyberforum.ru/android-dev/thread392727.html
Здравствуйте, помогите пожалуйста с написанием калькулятора выполняющего простые операции (+,-,*,/,=), ибо сам языка не знаю, а могу только кнопки на форме расположить. Спасибо Добавлено через 5 часов 32 минуты Блин, стыдно так..... Добавлено через 25 секунд как так можно было тему назвать...
Программирование Android Завершение предыдущего активити (удаление из стека) товарищи, подскажите способы завершения предыдущего активити в стеке, чтобы по нажатию клавиши "назад" из последующего я уже не возобновлял предыдущее?? вроде раньше использовал простой finish() перед startActivity(), теперь почему-то после перехода на новое предыдущее из стека не удаляется. возможно ли, что проблема кроется в том, что нужный код выполняется внутри метода onPostExecute класса... http://www.cyberforum.ru/android-dev/thread392686.html
Android OpenGL 1.1 Программирование Android
Пытаюсь вот так нарисовать треугольник,но ничего не получается.В чём дело.смотрел несколько примеров,вроде всё идентично. package plane.namespace; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import java.util.Random; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.opengles.GL10;
IntelliJ IDEA не запускает мою программу Программирование Android
Проблема в следующем: создаю примитивную программу, взятую с примера: package com.example; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MyActivity extends Activity { /** Called when the activity is first created. */
Программирование Android Рандомный вывод картинок http://www.cyberforum.ru/android-dev/thread383970.html
Вот собственно нужно мне создать рандомный вывод картинок, понимаю что нужно создать массив с этими картинками но не понимаю как, подскажите плиз.
Программирование Android среда разработки Здравствуйте, объясните пожалуйста популярно как правильно установить среду разработки Eclipse и sdk. подробнее

Показать сообщение отдельно
Fry91
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 5

Вывод уведомлений в главное окно приложения. (Многопоточность) - Программирование Android

28.11.2011, 00:10. Просмотров 1085. Ответов 0
Метки (Все метки)

Здраствуте. Если кто знает подскажите пожалуйста как в andoid выводить уведомления в главное окно программы (например в TextView). Смысл в том, что при наступлении некоторого события в потоке мгновенно выводилось сообщение об этом в главное окно программы а поток продолжал свое выполнение.

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

Программа:
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
package com.samples.threadtest;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
 
 
//Create a second thread.
class NewThread extends android.app.Activity implements Runnable {
    Thread t;
 
    public TextView txt;
 
    NewThread(TextView par) {
        this.txt = par;
        // Create a new, second thread
        t = new Thread(this, "Demo Thread\n");
        txt.append("Child thread: " + t + "\n");
        t.start(); // Start the thread
 
    }
    
    // This is the entry point for the second thread.
    public void run() {
        try {
            for (int i = 5; i > 0; i--) {
                new Thread(){
                    
                }.run();
                
                txt.append("Child Thread: " + i + "\n");
 
                Thread.sleep(500);
            }
        } catch (InterruptedException e) {
            txt.append("Child interrupted.\n");
        }
        txt.append("Exiting child thread.\n");
    }
}
 
public class ThreadTestAppActivity extends Activity {
    /** Called when the activity is first created. */
 
    TextView txt;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        txt = (TextView) findViewById(R.id.txt);
        txt.setText("start!!!\n");
        final Button btn = (Button) findViewById(R.id.btn);
 
        btn.setOnClickListener(new OnClickListener() {
 
            public void onClick(View v) {
                // TODO Auto-generated method stub
                new NewThread(txt); // create a new thread
 
                try {
                    for (int i = 5; i > 0; i--) {
                        txt.append("Main Thread: " + i + "\n");
                        Thread.sleep(1000);
                    }
                } catch (InterruptedException e) {
                    txt.append("Main thread interrupted.\n");
                }
                txt.append("Main thread exiting.\n");
            }
 
        });
 
    }
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru