片段中的进度条初始化?

时间:2015-04-08 07:20:48

标签: java android

我在片段中有一个进度条,我正在使用视图寻呼适配器来获取该片段

1)我在View寻呼机适配器中有三个碎片,在第一个片段中,我在进度条中有一些进度条,我在文本视图中更新这样的时间

 private void updateProgressBar(ProgressBar pBar)
    {
        DateTime et = DateTime.now();
        d = new Duration(dt, et);
        d = d.plus(progress * 1000);
        int hours = d.toStandardHours().getHours();
        int minutes = d.toStandardMinutes().getMinutes();
        int hoursLeft = getLimits(activeState) - hours - 1;
        int minutesLeft = AppConstants.DRIVING_MINUTE - minutes -1;

        String progress = getTimeStamp(hours, minutes%60);
        String left = getTimeStamp(hoursLeft, minutesLeft);
        pBar.setProgress(minutes);

        switch (pBar.getId())
        {
            case R.id.pbDriving:
               /* if(getActivity() != null)
               {
                    SharedPreferences sh = getActivity().getSharedPreferences(AppConstants.PREF_FILE, android.content.Context.MODE_PRIVATE);
                    long onDutyDuration = sh.getLong(DutyState.ONDUTY.toString(), 0);
                    Duration durationSec=d.plus(onDutyDuration);
                    //btnOnDuty.setText(DateTimeFormat.forPattern(AppConstants.STATE_DURATION_PATTERN).print(durationSec.getMillis()));
                   btnOnDuty.setText(""+hours+" hr "+minutes+" m");
                }*/


                btnDriving.setText(progress);
                tvDrivingTimeLeft.setText(left);
                break;
            case R.id.pbOnDuty:
                btnOnDuty.setText(progress);
                tvDutyTimeLeft.setText(left);

                break;
            case R.id.pbOffDuty:
                btnOffDuty.setText(progress);
                break;
            case R.id.pbSleep:
                btnSleep.setText(progress);
                break;
        }
    }

2)当我一个接一个地滑动碎片并且我来到第一个碎片时我的进度条从开始被利用了,在这里我不想再次使用intilize,其中我的进度条从那个时间开始只在其开始时

请帮帮我们

0 个答案:

没有答案