в OnCreate создается Toast
Код: Выделить всё
toast = Toast.makeText(getApplicationContext(), "", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.setText("какой-то текст");
toast.show();
потом стартует поток
для которого создается
final Handler hh=new Handler();
и внутри потока вызывается
Код: Выделить всё
hh.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
sc0_prjCreateAdp.notifyDataSetChanged();
toast.setText("Обновление");
toast.show();
}
});
проблема в следующем:
на экране есть список, по клику на элемент списка создается поток и загружает инфу
во время работы этого потока я хочу выдавать сообщения через Handler.Post -> Toast
ничего не выходит (((
я уже и через сервисы пробовал
вызываю сервис каждые 10мс
ввожу переменную для Toast , и в зависимости от этой переменной switch-ем вывожу нужный Toast
Toast выводится, но только после выполнения потока
поток создается как обычно
Код: Выделить всё
Thread tt=new Thread(){
@Override
public void run(){}}
как быть?
в потоке грузится инфа с ftp - при слабом соединении - юзер думает, что приложение подвисло