我在一段時間後使用了報警管理器來完成一項工作。但是,每當我打開該活動時,我都需要找到剩餘的時間。如何做到這一點?如何獲得剩餘時間?
Intent myIntent = new Intent(Activity1.this, Activity2.class);
pendingIntent = PendingIntent.getService(Timeractivity.this, 0, myIntent, 0);
int time = Integer.parseInt(time_et.getText().toString());
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.MINUTE, time);
alarmManager.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),pendingIntent);
Toast.makeText(Timeractivity.this, "You set an timer of " + time + " minutes", Toast.LENGTH_LONG).show();
獲取事件定於(例如14:00前)的時間和減去當前時間(例如13點20分)。結果你應該得到0:20。 – DBX12
請舉例代碼! – suman
我會推薦使用答案中給出的例子。我只是寫下來,因爲那個時候我還沒有編譯器來提供一個工作示例。 – DBX12