Handler到计时跳转

来源:互联网 发布:互联网与大数据的区别 编辑:程序博客网 时间:2024/06/02 18:12

图片效果


MainActivity.java

package com.example.music;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.content.Intent;import android.text.format.Time;import android.view.Menu;import android.view.View;import android.widget.TextView;public class MainActivity extends Activity {    private TextView wen;    private Handler handler = new Handler(){        private int time=3;        public void handleMessage(android.os.Message msg) {            if (msg.what==0) {                if (time>0) {                    time--;                    wen.setText("到计时:"+time+"秒");                    handler.sendEmptyMessageDelayed(0, 1000);                }else {                    Intent intent = new Intent(MainActivity.this,MainActivity2.class);                    startActivity(intent);                    overridePendingTransition(R.anim.in, R.anim.out);                    finish();                }            }        };    };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        wen = (TextView) findViewById(R.id.wen);        handler.sendEmptyMessageDelayed(0, 1000);    }    public void tiao(View v){        handler.removeCallbacksAndMessages(null);        Intent intent = new Intent(MainActivity.this,MainActivity2.class);        startActivity(intent);        overridePendingTransition(R.anim.in, R.anim.out);        finish();    }}
原创粉丝点击