首先你得写好xml文件,这也是最主要的。
然后,在activity中加入一个线程,延时2秒,用来跳转到主界面。
activity中线程代码如下:(顺便检测一下网络是否打开)
@Override protected void onStart() { super.onStart(); if(isNetworkConnected()){ new Thread(){ @Override public void run() { try { Thread.sleep(2000); Intent intent = new Intent(SplashActivity.this,CompusAssistMain.class); startActivity(intent); finish(); } catch (InterruptedException e) { e.printStackTrace(); } } }.start(); }else{ //弹出对话框 让用户设置网络 AlertDialog.Builder builder = new Builder(this); builder.setTitle("设置网络"); builder.setMessage("网络错误请设置网络"); builder.setPositiveButton("设置网络", new OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings"); startActivity(intent); } }); builder.setNegativeButton("取消", new OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); } }); builder.create().show(); } }
检测网络的类isNetWorkConnected():
/** * 判断系统的网络是否可用 * @return */ private boolean isNetworkConnected(){ ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo info =cm.getActiveNetworkInfo(); if(info!=null&&info.isConnected()){ return true; }else { return false ; }
这样就完成了一个欢迎界面,给自已的应用加点色彩。当然还要添加配置在Manifest文件中
<activity android:name="com.yan.compusassist.SplashActivity" android:label="@string/application_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
这样它就会打开应用,启动第一个activity 界面。