package com.example.jd.view.activity; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.widget.TextView; import com.example.jd.R; import com.example.jd.presenter.MainPresenter; import com.example.jd.view.interfaces.IMainView; import com.youth.banner.Banner; import java.util.Timer; import java.util.TimerTask; public class MainActivity extends BaseActivity<MainPresenter> implements IMainView { private TextView main_text; int time = 3; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == 0) { int t = (int) msg.obj; if (t >= 0) { //赋值 main_text.setText(t + "s"); } else { timer.cancel(); //存值 editor.putBoolean("daohang", true); //提交 editor.commit(); //跳转 Intent intent = new Intent(MainActivity.this, TiaoKuanActivity.class); startActivity(intent); finish(); } } } }; private Timer timer; private SharedPreferences.Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override protected void initData() { //自动导航 SharedPreferences sharedPreferences = getSharedPreferences("daohang", MODE_PRIVATE); editor = sharedPreferences.edit(); boolean daohang = sharedPreferences.getBoolean("daohang", false);//定义为false if (daohang) { //直接跳转 Intent intent = new Intent(MainActivity.this, TiaoKuanActivity.class); startActivity(intent); finish(); } else { //倒计时 timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { time--; Message msg = Message.obtain(); msg.what = 0; msg.obj = time; handler.sendMessage(msg); } }; timer.schedule(task, 2000, 1000); } } @Override MainPresenter setPresenter() { return new MainPresenter(); } @Override protected void initView() { main_text = findViewById(R.id.main_text); } @Override protected int setLayout() { return R.layout.activity_main; } @Override public void onSuccess(String s) { } }