美文网首页
APP新建一个封面,或者叫开屏

APP新建一个封面,或者叫开屏

作者: 卡夫卡不吃卡夫 | 来源:发表于2018-12-23 15:38 被阅读0次

    新建一个splashactivity,将acvtivity.java中没用的都注释掉,将其改成

    public class SplashActivity extends ActionBarActivity {
         //新加的
         private final int SPLASH_DISPLAY_LENGHT=2000;
    
         @Override
         protected void onCreate(Bundle savedInstanceState)
    {
              super.onCreate(savedInstanceState);
              requestWindowFeature(Window.FEATURE_NO_TITLE);//1
                  setContentView(R.layout. activity_splash);//2
                  getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN );            //3
              new Handler().postDelayed(new Runnable()
              {
                   @Override
                   public void run()
                   {
                        Intent mainIntent = new Intent(SplashActivity.this,MainActivity.class);
                       
                        SplashActivity.this.startActivity(mainIntent);
                        SplashActivity.this.finish();
                   }
              },SPLASH_DISPLAY_LENGHT);
    }
    }
    

    其中2000表示2秒(不过实际中没有用,至少10000才有用)。然后在manifest.html将程序刚开始的入口设为splashactivity 注意2句要位于1之后,否则会报错。 然后在layout中的activity_splash.xml中设置背景图片。 思想就是先进入一个全屏activity,延迟几秒后进入下一个activity.

    相关文章

      网友评论

          本文标题:APP新建一个封面,或者叫开屏

          本文链接:https://www.haomeiwen.com/subject/qvjnkqtx.html