Android 学习笔记(一):欢迎界面

来源:互联网 发布:win10修改网卡mac地址 编辑:程序博客网 时间:2024/06/09 14:31

打开APP时,加载数据所需要的时间由欢迎界面来进行释放
核心代码

public class WelcomeActivity extends AppCompatActivity {    /*     开启一个新的handler,因为在onCreate()中,     只会执行一次setContentView(),在handler中可以再次执行.     */    private Handler handler  ;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //无标题栏        requestWindowFeature(Window.FEATURE_NO_TITLE);        //全屏        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                WindowManager.LayoutParams.FLAG_FULLSCREEN);        setContentView(R.layout.activity_welcome);        handler =  new Handler(){            @Override            public void handleMessage(Message msg){                if(msg.what==1)                    //此处可以直接导入新的view而不需要跳转新的activity                    startActivity(new Intent(WelcomeActivity.this,MainActivity.class));                    /*                     setContentView(R.layout.activity_main) ;                      */            }        };        //开启新线程,进行读秒跳转        new Thread(new Runnable() {            @Override            public void run() {                try {                    Thread.sleep(2000);                } catch (InterruptedException e) {                    e.printStackTrace();                }                //发送信息                handler.sendEmptyMessage(1) ;            }        }).start();    }}

这样就可以有足够的时间来载入数据