首先你得寫好xml文件,這也是最主要的。
然后,在activity中加入一個(gè)線程,延時(shí)2秒,用來(lái)跳轉(zhuǎn)到主界面。
activity中線程代碼如下:(順便檢測(cè)一下網(wǎng)絡(luò)是否打開(kāi))
[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{
//彈出對(duì)話框 讓用戶設(shè)置網(wǎng)絡(luò)
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("設(shè)置網(wǎng)絡(luò)");
builder.setMessage("網(wǎng)絡(luò)錯(cuò)誤請(qǐng)?jiān)O(shè)置網(wǎng)絡(luò)");
builder.setPositiveButton("設(shè)置網(wǎng)絡(luò)", 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();
}
}檢測(cè)網(wǎng)絡(luò)的類isNetWorkConnected():
/**
* 判斷系統(tǒng)的網(wǎng)絡(luò)是否可用
* @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>
新聞熱點(diǎn)
疑難解答
圖片精選