Tôi là người ăn xin trong lập trình Android, tôi phải làm một CountdownTimer bắt đầu từ một số được chọn bởi người dùng bằng cách sử dụng hai bộ chọn số (một cho giờ và khác cho phút).Đồng hồ đếm ngược Thông báo
Các đặc tính phải có:
-Các CountdownTimer phải làm việc ở chế độ nền và thông báo cho người dùng khi nó đến để 00:00. I Have mã này:
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);
}
});
}
}
Tôi không biết làm thế nào để làm cho rằng CountdownTimer bắt đầu từ số bởi người sử dụng với hái số lượng và thông báo khi nó được thực hiện lựa chọn.
Vui lòng ai đó giúp tôi. :(
Cảm ơn bro ... = D nhưng bạn có biết cách giảm thiểu ứng dụng xuống bakground khi nhấn nút .. ??? – jhonand094
Thử 'moveTaskToBack (đúng);' theo [thread này] (http://stackoverflow.com/questions/2041891/sending-activity-to-background-with-out-finishing) – poisondminds