new Thread() {
public void run() {
try {
Thread.sleep(3000); } catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 ImageUtil.ImgChange(bitmap1,bitmap2);}

解决方案 »

  1.   

    虽然,我代码,需要看书,才能写出来
    不过,我有个想法,应该可行。
    就是用2个Thread.把2个函数的实现,分别放在2个线程里。通过死锁的方式。
    来完成你的要求。就是彼此等待。
      

  2.   

    new Thread() {
                        public void run() {
                            try {
                                Thread.sleep(3000);                        } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
     ImageUtil.ImgChange(bitmap1,bitmap2);};
    我按照这个方法试了一下,虽然不睡主线程了,但是却仍然两个方法同时进行
      

  3.   

    ImageUtil.Text(textview);不要放在sleep这个线程里。
      

  4.   


            ImageUtil.Text(textview);
            new Thread() {
                public void run() {
                    try {
                        Thread.sleep(3000);                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    ImageUtil.ImgChange(bitmap1,bitmap2);            }
            
            };
    我的代码时这样的
      

  5.   

            ImageUtil.Text(textview);
            new Thread() {
                public void run() {
                    try {
                        Thread.sleep(3000);                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    ImageUtil.ImgChange(bitmap1,bitmap2);            }
            
            }.start();
    这样子就可以了
    谢谢chenglidexiaoxue