Я хочу показать splashScreen в своем приложении сначала в течение нескольких секунд, а затем загрузить все данные моих потоков, используя таймер в java, тогда как я должен это делать.Display SplashScreen с использованием таймера
ответ
Добавить ЗАСТАВКУ активность к вашему проекту ... Теперь замените код SplashScree.java файл как:
package samples.splash.screen;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
/**
* Splash screen activity
*
* @author Catalin Prata
*/
public class SplashScreen extends Activity {
// used to know if the back button was pressed in the splash screen activity and avoid opening the next activity
private boolean mIsBackButtonPressed;
private static final int SPLASH_DURATION = 2000; // 2 seconds
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
Handler handler = new Handler();
// run a thread after 2 seconds to start the home screen
handler.postDelayed(new Runnable() {
@Override
public void run() {
// make sure we close the splash screen so the user won't come back when it presses back key
finish();
if (!mIsBackButtonPressed) {
// start the home screen if the back button wasn't pressed already
Intent intent = new Intent(SplashScreen.this, Home.class);
SplashScreen.this.startActivity(intent);
}
}
}, SPLASH_DURATION); // time in milliseconds (1 second = 1000 milliseconds) until the run() method will be called
}
@Override
public void onBackPressed() {
// set the flag to true so the next activity won't start up
mIsBackButtonPressed = true;
super.onBackPressed();
}
}
И в splash_screen XML выглядит следующим образом: где вы должны иметь любое изображение в вашем имени вводимого коэффициента : «splash_screen»
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash_screen"/>
Теперь сделайте свою заставку как пусковая активность в файле манифеста, чтобы сделать его стартап активностью .. А для того, чтобы получить строку заголовка приложения вниз, просто добавьте он активность в своем манифесте и добавить тему, как вы можете увидеть ниже:
<activity android:name=".SplashScreen" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category></action></intent-filter>
</activity>
Кто сказал, что это для Android? –
Посетите следующий отличный учебник на экране заставки в Java (Swing).
- 1. Android Display MainActivity с Картами Google после SplashScreen
- 2. Отладка с использованием таймера
- 3. Анимация с использованием таймера?
- 4. Проблема с использованием таймера
- 5. Проблема с SplashScreen java
- 6. Qt Создание таймера с использованием QLCDNumber
- 7. display DetailsViewController с использованием NSFetchedResultController
- 8. Печать с использованием fmt :: Display
- 9. Перемещение PictureBox с использованием таймера
- 10. Получение таймера с использованием селена
- 11. F # RX с использованием таймера
- 12. Функция таймера с использованием gtk2hs
- 13. Предельный опрос с использованием таймера
- 14. Обновление метки с использованием таймера
- 15. Пользовательская анимация таймера с использованием UIBezierPath
- 16. таймер онлайн-таймера с использованием Java Script
- 17. wxwidgets: SplashScreen с видео
- 18. Печать различных переменных с использованием таймера и таймера в java
- 19. Чтение с USB с использованием таймера
- 20. Applet SplashScreen, JWIndow?
- 21. По умолчанию SplashScreen показывается перед расширенным SplashScreen
- 22. SplashScreen IOException
- 23. Phonegap Splashscreen
- 24. рафическое - SplashScreen
- 25. Кордова ищет cordova_plugins.js в другой папке с использованием плагина SplashScreen
- 26. Display с использованием нескольких шаблонов - WordPress
- 27. DIsplay date before title с использованием WP_LIST_PAGES
- 28. вложенные таблицы с использованием display: table
- 29. Форматирование строк с использованием DISPLAY ICETOOL
- 30. C# с использованием таймера в другом таймере?
в основном методе, вам нужно создать без полого JFrame, который показывает экран заставки, затем спать для некоторых вторых и остальных работ –
Используйте 'SplashScreen' класс, как описано [здесь] (HTTP : //stackoverflow.com/a/6401999/418556). –