I want to repeat my task every Monday at 09:00 and 17:00. For this, I used the following code, but I cannot repeat the task.
Activity Code:
public class AndroidScheduledActivity extends Activity { int id = 115; Intent myIntent; PendingIntent pendingIntent; AlarmManager alarmManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonStart = (Button)findViewById(R.id.start); myIntent = new Intent(getBaseContext(), MyScheduledReceiver.class); myIntent.putExtra("id", id); pendingIntent = PendingIntent.getBroadcast(getBaseContext(), id, myIntent, 0); alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE); buttonStart.setOnClickListener(new Button.OnClickListener(){ public void onClick(View arg0) {
Note: I calculated the interval based on 86400000 * 7 = 604800000;
Recipient:
public class MyScheduledReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) {
Scorpion
source share