編輯:關於Android編程
1、制作一張啟動圖片splash.png,放置在res->drawable-hdpi文件夾中。
2,布局文件
這裡我們把上一步制作的圖片作為啟動界面的背景圖,然後在界面底部顯示當前程序的版本號
3、新建SplashActivity,在Oncreate中添加以下代碼:
PackageManager pm = getPackageManager(); try { PackageInfo pi = pm.getPackageInfo("com.lyt.android", 0); TextView versionNumber = (TextView) findViewById(R.id.versionNumber); versionNumber.setText("Version " + pi.versionName); } catch (NameNotFoundException e) { e.printStackTrace(); } new Handler().postDelayed(new Runnable(){//重要的是這句 @Override public void run() { Intent intent = new Intent(SplashActivity.this,SplashScreenActivity.class); startActivity(intent); SplashActivity.this.finish(); } }, 2500);4、 修改Manifest文件,將啟動界面Activity改為默認啟動,並且設置標題欄不可見。
這樣打開應用後等待2.5秒就進入第二個activity MainActivity了。
使用ViewStub動態加載布局,避免一些不經常的視圖長期握住引用: ViewStub的一些特點: 1. ViewStub只能Inflate一次,之後ViewStub對象
概念:LruCache什麼是LruCache?LruCache實現原理是什麼?這兩個問題其實可以作為一個問題來回答,知道了什麼是 LruCache,就只然而然的知道 Lr
效果圖: 這樣來寫: @Override protected void onCreate(Bundle savedInstanceSta
前言最近剛好在做關於異步通信的需求,那麼,今天我們來講解下Android開發中的Handler異步通信傳遞機制(包括Looper、Message Queue)目錄定義An