Android 应用载入界面的简单实现

时间:2022-03-28 21:09:02

最近在构思一款打车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就不贴了,很简单。