Мне нужно разработать приложение, которое будет напоминать пользователю каждые 10 минут с помощью alertDialog ТОЛЬКО в течение 2 часов,
Я создал приложение, которое напоминает пользователю каждые 10 минут, но я хочу остановить его после2 часа на самом деле я не мог этого сделать,
Я искал, но ответов не было, если я использовал amManger.cancel ();сигнал тревоги будет отменен до 2 часов: "(так, есть ли способ сделать это? и, пожалуйста, приведите пример, так как я новичок в Android ...
спасибо alooooot ..
-------------- После обновления ---------------------------
public class MyAlarm extends Activity {
private PendingIntent pendingIntent;
int i = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button buttonStart = (Button) findViewById(R.id.startalarm);
Button buttonCancel = (Button) findViewById(R.id.cancelalarm);
Button bCancel= (Button) findViewById(R.id.button1);
pendingIntent = PendingIntent.getService(MyAlarm.this, 0,
new Intent(MyAlarm.this, MyAlarmService.class), 0);
buttonStart.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
long firstTime = SystemClock.elapsedRealtime();
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
AlarmManager am2 = (AlarmManager) getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
firstTime + 10 * 1000, 10 * 1000, pendingIntent);
}
});
bCancel.performClick();
Вопрос: - Где я должен поместить код, чтобы отключить сигнал тревоги, когда кнопка bCancel нажата автоматически ??
- и как я могу сделать этот щелчок через два часа ???
спасибо,