Android tutorial: How to make a basic splash screen
2013-07-14 18:52
896 查看
http://answers.oreilly.com/topic/2715-android-tutorial-how-to-make-a-basic-splash-screen/
The following code will show you how to create a basic splashscreen for your Android application that will stay for 5 seconds. If we don't want to
wait we can tap the screen to go directly to the next Activity. Source project is on the bottom of the tutorial.
The project has:
2 Activities
1 Image
0 Animations :-)
Lets go through the code to see how simple it is to make a very basic splash screen for your application.
The splashscreen will be the startup Activity for our application and on application launch a Thread will start that will listen for touch events.
See this blog entry for more information on android
programming + the source code
The following code will show you how to create a basic splashscreen for your Android application that will stay for 5 seconds. If we don't want to
wait we can tap the screen to go directly to the next Activity. Source project is on the bottom of the tutorial.
The project has:
2 Activities
1 Image
0 Animations :-)
Lets go through the code to see how simple it is to make a very basic splash screen for your application.
The splashscreen will be the startup Activity for our application and on application launch a Thread will start that will listen for touch events.
See this blog entry for more information on android
programming + the source code
public class SplashScreen extends Activity { //how long until we go to the next activity protected int _splashTime = 5000; private Thread splashTread; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); final SplashScreen sPlashScreen = this; // thread for displaying the SplashScreen splashTread = new Thread() { @Override public void run() { try { synchronized(this){ //wait 5 sec wait(_splashTime); } } catch(InterruptedException e) {} finally { finish(); //start a new activity Intent i = new Intent(); i.setClass(sPlashScreen, Main.class); startActivity(i); stop(); } } }; splashTread.start(); } //Function that will handle the touch @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { synchronized(splashTread){ splashTread.notifyAll(); } } return true; } }
相关文章推荐
- How to Install Kali Linux on Android - Tutorial With Screenshot
- How to make android app’s background image repeat.
- [转]Android How to Download and Make Volley.jar
- How To Make A Simple Multiplayer Game with Game Center Tutorial: Part 2/2
- Android: How to Capture Screen in Gingerbread(2.3中实现截屏)
- Android make: How to control which module is built
- Android: How to Capture Screen in Gingerbread(2.3中实现截屏)
- How to Add Splash Screen in Your iOS App
- Android Tutorial: How To Post Data From An Android App To a Website
- How To Make Bootanimation (Base on Android Source Code)
- How to make Windows Form app truly Full Screen (and to hide Taskbar) in C#? 转
- iphone dev 入门实例7:How to Add Splash Screen in Your iOS App
- How to do Application Initialization while showing a SplashScreen
- How to do Application Initialization while showing a SplashScreen
- How to Make an Activity Fullscreen
- How to Cast Your Android Screen onto Your Linux Desktop
- How to make Shutter as the default screenshot tool?
- How to Make an Activity Fullscreen
- How to "enalbe mouse integration" and make screen display fully in Oracle VM VirtualBox in Ubuntu
- android - How to make a phone call from webview