I'm starting to program on Android, I need to do a CountdownTimer, which starts with a number selected by the user, using two sets of numbers (one for the clock and the other in a few minutes).
Characteristics must be:
- CountdownTimer should run in the background and notify the user when it reaches 00:00. I have this code:
package com.android.application; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.NumberPicker; public class MainActivity extends Activity { NotificationManager nm; private static final int ID_NOTIFICACION_PERSONAL =1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); NumberPicker number1 = (NumberPicker)findViewById(R.id.horas); NumberPicker number2 = (NumberPicker)findViewById(R.id.minutos); Button btn_lanzar=(Button)findViewById(R.id.btn_notificacion); number1.setMaxValue(10); number1.setMinValue(0); number2.setMinValue(0); number2.setMaxValue(59); int number3=number1.getValue(); int number4=number2.getValue(); nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); btn_lanzar.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Notification notification = new Notification(R.drawable.estacionamiento,"Estacionamiento Inteligente",System.currentTimeMillis()); PendingIntent intencionpendiente = PendingIntent.getActivity(getApplicationContext(),0, new Intent (getApplicationContext(),Segunda_ventana.class),0); notification.setLatestEventInfo(getApplicationContext(), "Estacionamiento Inteligente", "Su Tiempo se ha Terminado", intencionpendiente); nm.notify(ID_NOTIFICACION_PERSONAL, notification); } }); } }
I don't know how to get CountdownTimer to start from a number selected by the user by selecting a number and notifying when this is done.
Please help me.: (
source share