編輯:高級開發
android手機操作系統中可以通過各種方法來實現屏幕的改變,以滿足我們具體應用需求。在這裡我們就針對android閃屏的具體實現方法來詳細介紹一下這方面的應用技巧,方便打家的實際應用。
我在這裡使用裡試用了Handler(),通過splashHandler.sendMessageDelayed(msg, SPLASHTIME);方法中第二個參數的時間控制作為android閃屏的出現時間。當然閃屏的activity作為主activity,後面的主程序則用startActiivity實現。
- @Override
- public void onCreate(Bundle icicle) {
- super.onCreate(icicle);
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- setContentVIEw(R.layout.splash);
- Message msg = new Message();
- msg.what = STOPSPLASH;
- splashHandler.sendMessageDelayed(msg, SPLASHTIME);
- }
- @Override
- public void onCreate(Bundle icicle) {
- super.onCreate(icicle);
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- setContentVIEw(R.layout.splash);
- Message msg = new Message();
- msg.what = STOPSPLASH;
- splashHandler.sendMessageDelayed(msg, SPLASHTIME);
- }
msg.what = STOPSPLASH其實就是給消息起個名字,防止消息過多分不清
- private Handler splashHandler = new Handler() {
- @Override
- public void handleMessage(Message msg) {
- switch (msg.what) {
- case STOPSPLASH:
- startActivity(new Intent(getBaseContext(),Main.class));
- finish();
- break;
- }
- super.handleMessage(msg);
- }
- };
android閃屏相關操作方法就為大家介紹到這裡。
最近使用Eclipse配合ADT開發android感覺到bug還是很多的,問題比SymBian還要多,突然感覺到微軟真的是處處想到開發者。Eclipse的穩定性和運行效
android應用程序的一個TableLayout由許多的TableRow組成,每個TableRow都會定義一個row(事實上,你可以定義其它的子對象,這在下面會解釋到
tp://images.cnblogs.com/cnblogs_com/phinecos/20080415/2009082805.jpg border=0 alt= w
android開發采用了軟件堆層(software stack,又名軟件疊層)的架構,主要分為三部分,下面就對這三個部分做一下自己的見解和看法,希望能夠給大家帶來相關的