详解Android中App的启动界面Splash的编写方法

2019-12-10 18:54:36刘景俊

3.Splash用来宣传和隐藏程序启动细节是很有用的。
 
用Handler的实现方法如下:(也可以用线程实现,不推荐)
定义一个Activity,用来显示你的图片,其中最重要的就是定义一个Handler,用来发送和接收消息:

public class WelcomeActivity extends Activity  
{ 
  //定义一个handler,用来接收延迟发送的信息-启动activity 
  private Handler handler = new Handler() 
  { 
    @Override 
    <span style="color: #ff0000;">public void handleMessage(Message msg) </span> 
    { 
      // TODO Auto-generated method stub 
      super.handleMessage(msg); 
      switch(msg.what) 
      { 
      case 0x123: 
        Intent intent = new Intent(WelcomeActivity.this,  
            OnlineExamActivity.class); 
        startActivity(intent); 
        finish(); 
      } 
    } 
  }; 

 
在onCreate()方法中,用handler发送消息,延迟3000毫秒:
 

@Override 
  protected void onCreate(Bundle savedInstanceState) 
  { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.welcome_activity); 
    start(); 
  } 
 
  private void start()  
  { 
    <span style="color: #ff0000;">handler.sendEmptyMessageDelayed(0x123, 3000);</span> 
  } 

 把你的图片放到布局文件中作背景即可。



注:相关教程知识阅读请移步到Android开发频道。