主页面
package com.list.time;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView text1;
private SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//第一次登陆之后再重新写运行时,无需倒计时,直接跳过倒计时状态,进入下一个页面
sp = getSharedPreferences("dyc", Context.MODE_PRIVATE);
if (sp.getBoolean("sj", false)) {
startActivity(new Intent(MainActivity.this, TwoActivity.class));
handler.removeCallbacksAndMessages(null);
finish();
}
SharedPreferences.Editor edit = sp.edit();
edit.putBoolean("sj", true).commit();
//初始化控件
text1 = findViewById(R.id.text1);
handler.sendEmptyMessageDelayed(0, 1000);
}
int time = 5;
//创建Handler
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//判断
if (time > 0) {
time--;
text1.setText(time + "S");
handler.sendEmptyMessageDelayed(0, 1000);
} else {
startActivity(new Intent(MainActivity.this, TwoActivity.class));
handler.removeCallbacksAndMessages(null);
finish();
}
}
};
}
主布局
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="5S"
android:textSize="28sp" />
TwoActivity,TwoActivity布局 自拟