Мне нужно создать приложение для iDevice из другого приложения, созданного для Android.Мне нужно показать диалог всего за две секунды.В Android я использую этот код:
public class ThreadW extends Thread{
private Handler handler;
public ThreadW(Handler handler){
this.handler=handler;
}
public void run(){
notifyM("start");
Thread.sleep(2500);
notifyM("stop");
}
private void notifyM(String message){
Message msg = handler.obtainMessage();
Bundle b = new Bundle();
b.putString("Dialog", message);
msg.setData(b);
handler.sendMessage(msg);
}
}
И обработчик:
public class HandlerWelcome extends Handler {
private DialogWelcome w;
private Context c ;
public HandlerWelcome(Context c){
this.c=c;
}
public void handleMessage(Message msg) {
Bundle bundle = msg.getData();
if(bundle.getString("Dialog").equals("start")){
w = new DialogWelcome(c);
w.show();
}else if(bundle.getString("Dialog").equals("stop"))
w.cancel();
}
}
И я использую все таким образом:
ThreadW tw = new Thread(new HandlerWelcome(c));
tw.start();
Как я могу сделатьто же самое в цели с?