編輯:Android編程入門
以前一直以為splash頁只是圖好玩..
今天才知道是應該把環境加載放在這個頁面...
論壇和github上太多仿XXX的項目果然只能學習下ui的思路...
以前把環境加載放在application裡面,難怪啟動白屏要花那麼長時間...
代碼很簡單,做一個線程,然後delay運行即可,如下:
public class SplashActvity extends AbstractActivity { private static final int sleepTime =4000; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { @Override public void run() { //初始化服務 long start = System.currentTimeMillis(); initService(); long costTime = System.currentTimeMillis() - start; if (sleepTime - costTime > 0) { try { Thread.sleep(sleepTime - costTime); } catch (InterruptedException e) { e.printStackTrace(); } } Log.d("splah act-------->","inited service"); //界面跳轉 String token = AppContext.getInstance().getToken(); if (TextUtils.isEmpty(token)) { startActivity(SignInActivity.newIntent()); } else { startActivity(MainActivity.newIntent()); } finish(); } },500); } private void initService(){ //注冊環信通知 AppContext.getInstance().initEnvir(); //注冊百度定位 AppContext.getInstance().initLocation(); } }
1,傳統的手機狀態欄是呈現出黑色或者白色條狀的,有的和手機主界面有很明顯的區別。這樣就在一定程度上犧牲了視覺寬度,界面面積變小。看一下QQ的應用 2,實現起來也
一、ArrayAdapter 只顯示文字activitylistview_layout.xml<?xml version=1.0 encoding=utf-8?&g
一、Android四大組件1. Activity生命周期:2. Service生命周期:Service的生命周期長,沒有用戶界面,可以用來開發監控程序。Service有兩
Android其本質就是在標准的Linux系統上增加了Java虛擬機Dalvik,並在Dalvik虛擬機上搭建了一個JAVA的application framework,