首先你得寫好xml文件,這也是最主要的。
然后,在activity中加入一個線程,延時2秒,用來跳轉到主界面。
activity中線程代碼如下:(順便檢測一下網絡是否打開)
[java]
@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 ;
}
<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>
新聞熱點
疑難解答
圖片精選