北京邮电大学世
: R.string.miles));
((TextView) findViewById(R.id.speed_units))
.setText(getString(mIsMetric ? R.string.kilometers_per_hour : R.string.miles_per_hour));
mMaintain = mPedometerSettings.getMaintainOption(); if (mMaintain == PedometerSettings.M_PACE) {
mMaintainInc = 5f; mDesiredPaceOrSpeed = (float) mPedometerSettings.getDesiredPace(); }
else if (mMaintain == PedometerSettings.M_SPEED) {
mDesiredPaceOrSpeed = mPedometerSettings.getDesiredSpeed(); mMaintainInc = 0.1f; }
Button button1 = (Button) findViewById(R.id.button_desired_pace_lower);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mDesiredPaceOrSpeed -= mMaintainInc;
mDesiredPaceOrSpeed = Math.round(mDesiredPaceOrSpeed * 10) / 10f;
displayDesiredPaceOrSpeed();
setDesiredPaceOrSpeed(mDesiredPaceOrSpeed); } }); Button button2 = (Button) findViewById(R.id.button_desired_pace_raise);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mDesiredPaceOrSpeed += mMaintainInc;
mDesiredPaceOrSpeed = Math.round(mDesiredPaceOrSpeed * 10) / 10f;
displayDesiredPaceOrSpeed();
setDesiredPaceOrSpeed(mDesiredPaceOrSpeed); } });
北京邮电大学世
@Override
protected void onPause() {
Log.i(TAG, \ if (mIsRunning) {
unbindStepService(); }
if (mQuitting) {
mPedometerSettings.saveServiceRunningWithNullTimestamp(mIsRunning); } else {
mPedometerSettings.saveServiceRunningWithTimestamp(mIsRunning); }
super.onPause(); savePaceSetting(); } }
// 开始/暂停按钮
{
public void onClick(View v) {
if
(start_pause_button.getText().equals(getResources().getString(R.string.pause)))
{
start_pause_button.setText(R.string.resume); unbindStepService(); stopStepService(); }
else if
(start_pause_button.getText().equals(getResources().getString(R.string.resume)))
{
start_pause_button.setText(R.string.pause); startStepService(); bindStepService();
北京邮电大学世
} } });
mIsMetric = mPedometerSettings.isMetric(); ((TextView) findViewById(R.id.distance_units))
.setText(getString(mIsMetric ? R.string.kilometers : R.string.miles));
((TextView) findViewById(R.id.speed_units))
.setText(getString(mIsMetric ? R.string.kilometers_per_hour : R.string.miles_per_hour));
mMaintain = mPedometerSettings.getMaintainOption();
((LinearLayout) this.findViewById(R.id.desired_pace_control)) .setVisibility(mMaintain != PedometerSettings.M_NONE ? View.VISIBLE
: View.GONE);
if (mMaintain == PedometerSettings.M_PACE) {
mMaintainInc = 5f;
mDesiredPaceOrSpeed = (float) mPedometerSettings.getDesiredPace(); }
else if (mMaintain == PedometerSettings.M_SPEED) {
mDesiredPaceOrSpeed = mPedometerSettings.getDesiredSpeed(); mMaintainInc = 0.1f; }
Button button1 = (Button)
findViewById(R.id.button_desired_pace_lower);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mDesiredPaceOrSpeed -= mMaintainInc;
mDesiredPaceOrSpeed = Math.round(mDesiredPaceOrSpeed * 10) / 10f;
displayDesiredPaceOrSpeed();
setDesiredPaceOrSpeed(mDesiredPaceOrSpeed); } });
北京邮电大学世
Button button2 = (Button)
findViewById(R.id.button_desired_pace_raise);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mDesiredPaceOrSpeed += mMaintainInc;
mDesiredPaceOrSpeed = Math.round(mDesiredPaceOrSpeed * 10) / 10f;
displayDesiredPaceOrSpeed();
setDesiredPaceOrSpeed(mDesiredPaceOrSpeed); } });
if (mMaintain != PedometerSettings.M_NONE) {
((TextView) findViewById(R.id.desired_pace_label))
.setText(mMaintain == PedometerSettings.M_PACE ? R.string.desired_pace
: R.string.desired_speed); }
displayDesiredPaceOrSpeed(); }
private void displayDesiredPaceOrSpeed() {
if (mMaintain == PedometerSettings.M_PACE) {
mDesiredPaceView.setText(\ } else {
mDesiredPaceView.setText(\ } }
@Override
protected void onPause() {
Log.i(TAG, \ if (mIsRunning) {
北京邮电大学世
unbindStepService(); }
if (mQuitting) {
mPedometerSettings.saveServiceRunningWithNullTimestamp(mIsRunning); } else {
mPedometerSettings.saveServiceRunningWithTimestamp(mIsRunning); }
super.onPause(); savePaceSetting(); }
@Override
protected void onStop() {
Log.i(TAG, \ super.onStop(); }
protected void onDestroy() {
Log.i(TAG, \ super.onDestroy(); }
protected void onRestart() {
Log.i(TAG, \ super.onDestroy(); }
private void setDesiredPaceOrSpeed(float desiredPaceOrSpeed) {
if (mService != null) {
if (mMaintain == PedometerSettings.M_PACE) {