private void readStatus() { mStatusText.setText(Status.getString()); double curDeadline = Status.getDeadline(); if (Double.isNaN(curDeadline)) { Log.i(TAG, "curDeadline is NaN"); curDeadline = 0.0D; } Log.i(TAG, "curLevel is " + Status.getLevel()); mDeadline = (int) curDeadline; Log.i(TAG, "curDeadline is " + mDeadline); // mSeekBar.setMax(1440); mSeekBar = (SeekBar) findViewById(R.id.SeekBar); int maxTime = (int) Status.getLevel(); mSeekBar.setMax(maxTime); mSeekBar.setProgress(mDeadline); if (Status.isPlugged()) { mValText.setText("Set battery goal after charging."); mSubmitButton.setEnabled(true); mSeekBar.setOnTouchListener( new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } }); } else { mSeekBar.setOnSeekBarChangeListener(mSBListener); } /* mSeekBar.setOnSeekBarChangeListener(mSBListener); */ mChanged = false; }