当前位置: 代码迷 >> Android >> android程序起步界面
  详细解决方案

android程序起步界面

热度:76   发布时间:2016-05-01 16:38:20.0
android程序启动界面

一个很简单的例子:程序启动界面

?

主要code:

package com.ssx.startload;

?


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Window;
import android.view.WindowManager;

public class StartLoadActivity extends Activity {
?/** Called when the activity is first created. */
??public static final int CONTINUE = 0x108;
??public static final int UPDATE = 0x109;
??final Handler handler = new Handler() {
[email protected]
???public void handleMessage(Message msg) {

????switch (msg.what) {
????case StartLoadActivity.CONTINUE:

?????Intent it = new Intent();
?????it.setClass(StartLoadActivity.this, MainActivity.class);
?????startActivity(it);
?????finish();
?????break;
????}
????super.handleMessage(msg);
???}

??};

[email protected]
??public void onCreate(Bundle savedInstanceState) {
???super.onCreate(savedInstanceState);
???getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
?????WindowManager.LayoutParams.FLAG_FULLSCREEN);
???requestWindowFeature(Window.FEATURE_NO_TITLE);
???setContentView(R.layout.start_loading);
???//handler.sendEmptyMessage(StartLoadingActivity.CONTINUE);
??Thread sleepThread = new Thread() {
????public void run() {

?????try {
??????Thread.sleep(5000);//设置启动欢迎界面时间
??????Intent it = new Intent();
??????it.setClass(StartLoadActivity.this, MainActivity.class);
??????startActivity(it);
??????handler.sendEmptyMessage(StartLoadActivity.CONTINUE);
?????} catch (InterruptedException e) {
??????// TODO Auto-generated catch block
??????e.printStackTrace();
??????handler.sendEmptyMessage(StartLoadActivity.CONTINUE);
?????}
????}
???};
???sleepThread.start();
??}
?}

?

  相关解决方案