當我們打開android的facebook應用程序時,我們會在顯示應用程序的內容之前顯示一個帶有藍色背景和單詞「facebook」的頁面。我希望在用戶打開我的應用程序時添加一個頁面,與facebook應用程序類似。如何實現它?android:如何實現splashscreen
2
A
回答
2
它被稱爲閃屏。這是你如何實現:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* code for Splashscreen that appears for 3s when app start*/
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(MainActivity.this, UserManual.class);
startActivity(i);
finish();
}
}, 3000);
}
}
飛濺屏等待3秒,然後下一個活動開始。
注:我猜你是Android開發的初學者。所以爲了信息的緣故,這不是唯一的實施方式。還有其他的方法。快樂編碼.. :)
2
要實現這一目標,請創建一個「WelcomeActivity」並將其設爲您的主要活動。
在AndroidManifest.xml中
<activity
android:name="your.package.name.WelcomeActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
然後在WelcomeActivity.java,做到這一點
public class WelcomeActivity extends Activity {
private static final int DELAY_BEFORE_GOING_TO_MAIN_ACTIVITY = 2000; //2 seconds
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
// this will give you a full screen, with no action bar at the top
getActionBar().hide();
setContentView(R.layout.activity_welcome);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(WelcomeActivity.this,MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
}, DELAY_BEFORE_GOING_TO_MAIN_ACTIVITY);
}
}
這將全屏幕顯示WelcomeActivity.java活動,那麼後過渡到您的主要活動2秒。
您可以在您的activity_welcome.xml佈局中添加背景和徽標,然後您就可以獲得它。
+0
我感謝你的幫助。謝謝。 – Jennifer
相關問題
- 1. 如何在SAPUI5中實現SplashScreen
- 2. 如何隱藏PhoneGap Android SplashScreen?
- 3. Android SplashScreen
- 4. trigger.io splashscreen for android
- 5. Android VideoView SplashScreen
- 6. Android splashscreen backstack
- 7. 如何在iphone/android上顯示splashscreen?
- 8. 如何關閉Splashscreen?
- 9. 如何實現與Android的
- 10. 如何實現ConnectionException -Android
- 11. 如何實現在Android
- 12. 如何實現CalenderView Android中
- 13. Android onLoadCompleteListener如何實現?
- 14. 如何實現android zoomview?
- 15. AsyncTask運行時的Android Splashscreen
- 16. Android如何實現實時評論?
- 17. Javascript - 如何做一個splashscreen?
- 18. 如何自定義SplashScreen?
- 19. WPF資源不會在SplashScreen實現後加載
- 20. Splashscreen沒有出現,主要活動是
- 21. 如何在Android中的SplashScreen的後臺運行代碼
- 22. 如何將微調器添加到Android中的splashscreen中
- 23. 如何使用Sencha touch 2爲android創建splashscreen?
- 24. Java SplashScreen
- 25. vb.net splashscreen
- 26. Android系統如何實現內部intentservice
- 27. 如何在Android中實現webhook?
- 28. 如何使用Android RecyclerView實現swipemenu?
- 29. 我如何在android中實現SlideShow?
- 30. 如何在Android中正確實現progressBar?
它被稱爲閃屏,而不是一個頁面... :) –