在android的app和游戏的应用中,都会有个开场场景,老外管这个叫splash。
现在就编写个简单的SplashActivity
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.widget.ImageView;
- public class SplashActivity extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.splash);
- ImageView splashImg = (ImageView) findViewById(R.id.splash_p_w_picpath);
- splashImg.postDelayed(new Runnable() {//这里利用了View的postDelayed
- public void run() {
- Intent intent = new Intent();
- intent.setClass(SplashActivity.this, MainActivity.class);
- startActivity(intent);
- finish();
- }
- }, 1000);
- }
- }
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ImageView; public class SplashActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); ImageView splashImg = (ImageView) findViewById(R.id.splash_p_w_picpath); splashImg.postDelayed(new Runnable() {//这里利用了View的postDelayed public void run() { Intent intent = new Intent(); intent.setClass(SplashActivity.this, MainActivity.class); startActivity(intent); finish(); } }, 1000); } }