最近在构思一款打车app的实现思路,后面将会不定时更新编写进程,有不足和改进之处希望大家给出意见。
首先,来实现一个简单的载入界面,这里只是用一张图片,就先不用动画了,后面再说。
实现功能:运行程序后进入加载界面,三秒后自动跳转到主界面,同时关闭当前加载界面,按返回键退出该应用。
实现思路:新建一个活动,将其设置为入口activity,然后在方法类中通过Handler来实现加载页面和主界面的延迟跳转。
下面直接上主要代码:
public class WelcomeActivity extends Activity {
private static final int GOTO_HOME_PAGE=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_welcome);
mHandler.sendEmptyMessageDelayed(GOTO_HOME_PAGE, 3000);//三秒后跳转
}
private Handler mHandler=new Handler(){
public void handleMessage(android.os.Message msg) {
switch(msg.what){
case GOTO_HOME_PAGE:
Intent intent=new Intent(WelcomeActivity.this,HomeActivity.class);//跳转到主界面
startActivity(intent);
finish();
break;
default:
break;
}
};
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
设置入口activity就不贴了,很简单。