我做了一些申请,我想在1小时后申请进入后台时向用户添加通知。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (!hasFocus) {
new CountDownTimer(1000, 1) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
//Timer is ended
}
}.start();
}
super.onWindowFocusChanged(hasFocus);
}
这是我的代码,但我不知道如何发出通知。请帮我完整代码。
答案 0 :(得分:0)
您不需要使用ConuntDownTimer。
您可以使用警报管理器。 现在,您可以要求警报管理器类在您的应用程序将收到的所需时间发送消息。
您必须以响应此消息的方式对活动进行编程,并向用户显示通知。
您可以参考以下链接
http://android-er.blogspot.in/2010/10/simple-example-of-alarm-service-using.html
并且在1小时后,您可以在calender.add()方法中添加3600
例如
calendar.add(Calendar.SECOND, 3600);