安卓开发之Logo界面(一)

                    无论是游戏还是应用,刚开始的话应该都是以一个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);
	}

}

猜你喜欢

转载自1350579085.iteye.com/blog/2009697