package com.sogou.fastomiai; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class ConfirmActivity extends Activity { static private long sTotalTime = 60 * 60 * 24; private TextView mTextCountDown = null; static private Timer mTimer = null; private Button mBtnHomePage = null; private Button mBtnFilter = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (null != savedInstanceState) { sTotalTime = savedInstanceState.getLong("time", sTotalTime); } setContentView(R.layout.activity_confirm); mBtnHomePage = (Button) findViewById(R.id.btn_homepage); mBtnHomePage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getApplicationContext(), HomePageActivity.class); intent.putExtra("from", "ConfirmActivity"); startActivity(intent); } }); mBtnFilter = (Button) findViewById(R.id.btn_filter); mBtnFilter.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "筛选", Toast.LENGTH_SHORT).show(); } }); mTextCountDown = (TextView) findViewById(R.id.text_countdown); if (null != mTimer) { mTimer.cancel(); } mTimer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { sTotalTime--; mTextCountDown.setText(getString(R.string.confirm_wait) + "\n" + sTotalTime / (60 * 60) + ":" + (sTotalTime % (60 * 60)) / 60 + ":" + ((sTotalTime % (60 * 24)) % 60)); if(sTotalTime < 0){ mTimer.cancel(); } } }); } }; mTimer.schedule(task, 0, 1000); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("time", sTotalTime); } }