首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Andriod耗时操作的处置(音乐播放器欢迎界面)

2013-11-08 
Andriod耗时操作的处理(音乐播放器欢迎界面)import android.app.Activityimport android.os.Bundleimpor

Andriod耗时操作的处理(音乐播放器欢迎界面)

import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message; public class WelcomeActivity extends Activity{         private Handler handler;                  // 声明handler       @Override       public void onCreate(Bundle savedInstanceState)       {                    super.onCreate(savedInstanceState);                    //setContentView(R.layout.main);                                // 把这一句改为下面一句                    setContentView(R.layout.welcome);                                // 初始化handler                    handler = new Handler()                    {                             @Override                             public void handleMessage(Message msg)                             {                                      if(msg.what == 1)                                         // handler接收到相关的消息后                                      {                                                setContentView(R.layout.main);    // 显示真正的应用界面                                      }                             }                    };                               // 新建一个线程,过5秒钟后向handler发送一个消息                    Runnable runnable = newRunnable()                    {                             public void run()                             {                                      try                                      {                                                Thread.sleep(5000);                                      }                                        catch (InterruptedException e)                                      {                                                e.printStackTrace();                                      }                                      handler.sendEmptyMessage(1);                             }                    };                    Thread thread = new Thread(runnable);                    thread.start();        //                  // 下面是模拟数据处理需要5秒钟的时间//                  try//                  {//                          Thread.sleep(5000);//                  } //                 catch (InterruptedException e)//                  {//                          e.printStackTrace();//                  }//        //                 setContentView(R.layout.main);                    }}

?出自:http://blog.csdn.net/pathuang68/article/details/6713498

?

热点排行