Android에서 앱을 닫아도 작동 할 수있는 타이머를 어떻게 만들 수 있습니까?

컴퓨터

다음 코드를 작성했는데 Timer입니다. 하지만 문제가 있고 그 문제는 앱을 닫으면 카운트 작업도 중지된다는 것입니다. 하지만 응용 프로그램을 닫아도 카운트 작업을 계속하고 싶습니다.

public class MainActivity extends Activity {
    private Button startButton;
    private Button pauseButton;
    private TextView timerValue;
    private long startTime = 0L;
    private Handler customHandler = new Handler();
    long timeInMilliseconds = 0L;
    long timeSwapBuff = 0L;
    long updatedTime = 0L;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        timerValue = (TextView) findViewById(R.id.timerValue);
        startButton = (Button) findViewById(R.id.startButton);
        startButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                startTime = SystemClock.uptimeMillis();
                customHandler.postDelayed(updateTimerThread, 0);
            }
        });pauseButton = (Button) findViewById(R.id.pauseButton);
        pauseButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                timeSwapBuff += timeInMilliseconds;
                customHandler.removeCallbacks(updateTimerThread);
            }
        });
    }
    private Runnable updateTimerThread = new Runnable() {



        public void run() {
            timeInMilliseconds = SystemClock.uptimeMillis() - startTime;
            updatedTime = timeSwapBuff + timeInMilliseconds;
            int secs = (int) (updatedTime / 1000);
            int mins = secs / 60;
            secs = secs % 60;
            int milliseconds = (int) (updatedTime % 1000);
            timerValue.setText("" + mins + ":"
                    + String.format("%02d", secs) + ":"
                    + String.format("%03d", milliseconds));
            customHandler.postDelayed(this, 0);
        }
    };
} 
Mckey와 함께

글쎄 나도 해봤 어. 귀하의 요구 사항에 따라 다르지만 두 가지 가능성이 있습니다. 그러나 더있을 수 있습니다.

  1. 알람 관리자를 사용할 수 있습니다.

  2. 서비스에서 간단한 타이머를 사용할 수 있습니다 (그다지 좋지 않습니다)

그래서 나는 이것들이 도움이 될 것이라고 생각한다. 당신이 요청한다면 나는 소스 코드의 링크를 첨부 할 것이다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

어떻게 동적으로 버튼이있는 ScrollView에서 스크롤 할 만든 만들 수 있습니까?

분류에서Dev

Android에서 앱 바 아래에 잘린 탐색 창을 어떻게 만들 수 있습니까?

분류에서Dev

이 녹색을 오른쪽에서 오는 대신 아래에서 어떻게 만들 수 있습니까?

분류에서Dev

discord.js에서 나만 사용할 수있는 명령을 어떻게 만들 수 있습니까?

분류에서Dev

Android에서 TextView 자동 크기를 어떻게 만들 수 있습니까?

분류에서Dev

내 아이콘 이미지를 Flutter에서 어떻게 작게 만들 수 있습니까?

분류에서Dev

Flutter에서 서브 타이머를 어떻게 만들 수 있습니까?

분류에서Dev

새 앱에서 Android 기본 아이콘을 어떻게 사용할 수 있습니까?

분류에서Dev

Notepad ++에서이 작업을 어떻게 자동화 할 수 있습니까?

분류에서Dev

내 Android 앱에서 사용할 올바른 크기의 이미지를 어떻게 만들 수 있습니까?

분류에서Dev

웹 앱이 어떤 웹 서버에 있는지 알 수 있도록 어떻게 코드를 작성할 수 있습니까?

분류에서Dev

Windows 폴더 아래에서 오른쪽 클릭 작업을 수행하는 테스트 스크립트를 QTP에서 어떻게 만들 수 있습니까?

분류에서Dev

DVD apt-get에서 Texlive를 설치할 때마다 설치하도록 제안했지만이 동작을 어떻게 방지 할 수 있습니까?

분류에서Dev

서블릿이있는 Ajax-doGet을 어떻게 만들 수 있습니까?

분류에서Dev

drupal CMS에서 푸시 알림을 구독 할 수있는 Angular 앱을 어떻게 만들 수 있습니까?

분류에서Dev

Android에서 타이머를 어떻게 제어 할 수 있습니까?

분류에서Dev

이 명령을 Ubuntu에서 작동하도록 어떻게 변환 할 수 있습니까?

분류에서Dev

VCL 및 FMX에서 작동하는 내부 타이머를 어떻게 만들 수 있습니까?

분류에서Dev

jquery를 사용하여 즉시 다시 시작하고 눈에 띄게 카운트 다운 할 수있는 타이머를 어떻게 만들 수 있습니까?

분류에서Dev

타이머에서 어떻게 명령을 실행할 수 있습니까? 아래에 더 자세한 설명

분류에서Dev

JLabel로 타이머를 어떻게 만들 수 있습니까?

분류에서Dev

Django에서이 동작을 어떻게 모델링 할 수 있습니까?

분류에서Dev

창에 집중할 수있는 ClojureScript에서 js / Notification을 어떻게 만들 수 있습니까?

분류에서Dev

Phonegap Android 앱에서 작동하는 iframe을 어떻게 추가 할 수 있습니까?

분류에서Dev

libgdx / android에서 원을 어떻게 이동할 수 있습니까?

분류에서Dev

함수 정의 모음에서 시작하는 함수 이름 배열을 만들기 위해 매크로를 어떻게 사용할 수 있습니까?

분류에서Dev

for 루프를 만들려면 count () 명령에서 변수 이름을 어떻게 사용할 수 있습니까?

분류에서Dev

좌표 만 알고있을 때 Tkinter 캔버스에서 개체를 어떻게 이동할 수 있습니까?

분류에서Dev

사용자 지정 어댑터를 만들 때 활동에만 사용할 수 있습니까? 아니면 조각을 사용할 수 있습니까?

Related 관련 기사

  1. 1

    어떻게 동적으로 버튼이있는 ScrollView에서 스크롤 할 만든 만들 수 있습니까?

  2. 2

    Android에서 앱 바 아래에 잘린 탐색 창을 어떻게 만들 수 있습니까?

  3. 3

    이 녹색을 오른쪽에서 오는 대신 아래에서 어떻게 만들 수 있습니까?

  4. 4

    discord.js에서 나만 사용할 수있는 명령을 어떻게 만들 수 있습니까?

  5. 5

    Android에서 TextView 자동 크기를 어떻게 만들 수 있습니까?

  6. 6

    내 아이콘 이미지를 Flutter에서 어떻게 작게 만들 수 있습니까?

  7. 7

    Flutter에서 서브 타이머를 어떻게 만들 수 있습니까?

  8. 8

    새 앱에서 Android 기본 아이콘을 어떻게 사용할 수 있습니까?

  9. 9

    Notepad ++에서이 작업을 어떻게 자동화 할 수 있습니까?

  10. 10

    내 Android 앱에서 사용할 올바른 크기의 이미지를 어떻게 만들 수 있습니까?

  11. 11

    웹 앱이 어떤 웹 서버에 있는지 알 수 있도록 어떻게 코드를 작성할 수 있습니까?

  12. 12

    Windows 폴더 아래에서 오른쪽 클릭 작업을 수행하는 테스트 스크립트를 QTP에서 어떻게 만들 수 있습니까?

  13. 13

    DVD apt-get에서 Texlive를 설치할 때마다 설치하도록 제안했지만이 동작을 어떻게 방지 할 수 있습니까?

  14. 14

    서블릿이있는 Ajax-doGet을 어떻게 만들 수 있습니까?

  15. 15

    drupal CMS에서 푸시 알림을 구독 할 수있는 Angular 앱을 어떻게 만들 수 있습니까?

  16. 16

    Android에서 타이머를 어떻게 제어 할 수 있습니까?

  17. 17

    이 명령을 Ubuntu에서 작동하도록 어떻게 변환 할 수 있습니까?

  18. 18

    VCL 및 FMX에서 작동하는 내부 타이머를 어떻게 만들 수 있습니까?

  19. 19

    jquery를 사용하여 즉시 다시 시작하고 눈에 띄게 카운트 다운 할 수있는 타이머를 어떻게 만들 수 있습니까?

  20. 20

    타이머에서 어떻게 명령을 실행할 수 있습니까? 아래에 더 자세한 설명

  21. 21

    JLabel로 타이머를 어떻게 만들 수 있습니까?

  22. 22

    Django에서이 동작을 어떻게 모델링 할 수 있습니까?

  23. 23

    창에 집중할 수있는 ClojureScript에서 js / Notification을 어떻게 만들 수 있습니까?

  24. 24

    Phonegap Android 앱에서 작동하는 iframe을 어떻게 추가 할 수 있습니까?

  25. 25

    libgdx / android에서 원을 어떻게 이동할 수 있습니까?

  26. 26

    함수 정의 모음에서 시작하는 함수 이름 배열을 만들기 위해 매크로를 어떻게 사용할 수 있습니까?

  27. 27

    for 루프를 만들려면 count () 명령에서 변수 이름을 어떻게 사용할 수 있습니까?

  28. 28

    좌표 만 알고있을 때 Tkinter 캔버스에서 개체를 어떻게 이동할 수 있습니까?

  29. 29

    사용자 지정 어댑터를 만들 때 활동에만 사용할 수 있습니까? 아니면 조각을 사용할 수 있습니까?

뜨겁다태그

보관