欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

一个高级的Android应用闪屏(Splash)实例,androidsplash实例,public class

来源: javaer 分享于  点击 26451 次 点评:151

一个高级的Android应用闪屏(Splash)实例,androidsplash实例,public class


public class SplashScreen extends Activity {    /**     * The thread to process splash screen events     */    private Thread mSplashThread;        /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // Splash screen view        setContentView(R.layout.splash);        final SplashScreen sPlashScreen = this;           // The thread to wait for splash screen events        mSplashThread =  new Thread(){            @Override            public void run(){                try {                    synchronized(this){                        // Wait given period of time or exit on touch                        wait(5000);                    }                }                catch(InterruptedException ex){                                    }                finish();                // Run next activity                Intent intent = new Intent();                intent.setClass(sPlashScreen, MainActivity.class);                startActivity(intent);                stop();                                }        };        mSplashThread.start();    }    /**     * Processes splash screen touch events     */    @Override    public boolean onTouchEvent(MotionEvent evt)    {        if(evt.getAction() == MotionEvent.ACTION_DOWN)        {            synchronized(mSplashThread){                mSplashThread.notifyAll();            }        }        return true;    }}//该片段来自于http://byrx.net
相关栏目:

用户点评