@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
/*
* Showing splash screen with a timer. This will be useful when you
* want to show case your app logo/company
*/
@Override
public void run() {
// This method will be executed once the timer is over
// Start your app main activity
Intent i = new Intent(SplashScreen.this, MainActivity.class);
startActivity(i);
// close this activity
finish();
}
}, SPLASH_TIME_OUT);
}
回答
如果您已經閱讀CODE多一點謹慎........你可以通過你的own..because理解有意見對於理解代碼中定義有............
雖然,下面沒有爲代碼描述...
它是一個活動創建SPLASH SCREEN .... .........
IT使用其定義在特定的時間之後運行處理器.. SPLASH_TIME_OUT
有
1000 = 1秒;
因此,如果您3000
值定義爲SPLASH_TIME_OUT
,新Activity
這是MainActivity。類將在3秒後打開....
Intent
用在這裏開始新的活動指定時間後....與startActivity(intentobject);
的幫助和當前活動(
SplashScreen.this
)會被關閉,因爲finish()
方法...
在SPLASH_TIME_OUT
之後,調用Handler的run方法,啓動MainActivity。同時,會顯示啓動畫面。
看看this!
順便提一下,啓動畫面是Android上的反模式,不應使用! 要知道爲什麼,請閱讀這篇大文章:Splash Screens Are Evil, Don't Use Them!
如果您的應用程序被打包在一個jar文件,你可以使用「閃屏,圖像」選項清單文件來顯示啓動畫面。將圖像放入jar包中,並在選項中指定路徑。路徑不應該有一個前導斜槓。
啓動畫面顯示爲未打孔的窗口,其中包含圖像。您可以爲圖像使用GIF,JPEG或PNG文件。 GIF格式支持動畫,而GIF和PNG都支持透明度爲 。該窗口位於屏幕的中心 處。未指定多監視器系統上的位置。 它依賴於平臺和實現。閃屏窗口 是儘快由 的Swing/AWT
您的代碼會顯示啓動畫面,直到SPLASH_TIME_OUT被稱爲顯示的第一個窗口自動關閉。它開始啓動畫面後,在MainActivity。(考慮您的閃屏作爲屏幕保護程序。)
如果Java的實現提供了命令行界面,你 通過使用命令行或快捷方式運行應用程序,請使用 Java應用程序啓動器選項來顯示啓動畫面。 Oracle 參考實現允許您使用-splash:選項指定啓動屏幕圖像 位置。例如:
的Java -splash:filename.gif測試
- 1. 有人可以解釋這行代碼?
- 2. 有人可以解釋這個代碼
- 3. 有人可以解釋這段代碼嗎?置換代碼
- 4. 可以請人解釋這段代碼?
- 5. 有人可以解釋這段代碼片段
- 6. 有人可以解釋這段代碼的語法嗎?
- 7. Javascript - 有人可以解釋這段代碼嗎
- 8. 有人可以解釋這段代碼發生了什麼?
- 9. 有人可以解釋這段代碼做什麼?
- 10. 有人可以在PHP中解釋這段代碼嗎?
- 11. 有人可以解釋這些代碼片段嗎?
- 12. 有人可以解釋這段代碼的用途嗎?
- 13. 有人可以解釋這段代碼的輸出嗎?
- 14. 有人可以爲我解釋這段代碼嗎?
- 15. 有人可以解釋這段clojure代碼嗎?
- 16. 有人可以向我解釋這段php代碼
- 17. 有人可以解釋這段angularjs指令代碼嗎?
- 18. 有人可以解釋這段代碼正在做什麼?
- 19. 有人可以爲我解釋這段代碼嗎?
- 20. 有人可以解釋這段代碼嗎? - C++
- 21. 有人可以解釋這段PHP代碼嗎?
- 22. 可以有人解釋這段代碼給我
- 23. 有人可以解釋這段代碼嗎?
- 24. 有人可以向我解釋這段代碼嗎?
- 25. 有人可以解釋這段代碼的意義嗎?[Javascript]
- 26. 有人可以解釋這個Perl代碼片段嗎?
- 27. 有人可以向我解釋這段代碼嗎?
- 28. 有人可以向我解釋這段代碼的輸出嗎?
- 29. 有人可以向我解釋這段代碼嗎?
- 30. 有人可以解釋一下這段Python代碼嗎?
最近你遇到了什麼問題? –
我是新來的android我想設計spalash屏幕,我不明白這個代碼 – Prasanth
是的,它啓動一個新的活動在SPLASH_TIME_OUT毫秒,並結束這一個。它是一個啓動畫面的實現。應該工作得很好,除非用戶在其期間不斷旋轉他的手機,在這種情況下,它會保持開放太久。 –