无论是游戏还是应用,刚开始的话应该都是以一个Logo展示出来,所以如何做好一个Logo是非常
重要的通常是从一个Activity跳转到另一个Activity.列如
LogoAcitivity:
/** * 主视图界面 * * @author tanlvxu * */ public class BeginActivity extends Activity { public static final int LOGO_TIME = 3000 ; public static final int SEND_ID = 1 ; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); if(msg.what == SEND_ID){ stopLogo() ; this.removeMessages(msg.what) ; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_begin); handler.sendEmptyMessageDelayed(SEND_ID, LOGO_TIME) ; } /** * 自动跳过 */ public void stopLogo() { Intent intent = new Intent(BeginActivity.this,MainActivity.class) ; startActivity(intent) ; finish() ; } /** * 手动点击跳过 */ @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub if(event.getAction() == MotionEvent.ACTION_DOWN){ handler.sendEmptyMessage(SEND_ID) ; return true ; } return super.onTouchEvent(event); } }