向Android应用程序添加通知
我想为我的android应用程序实现通知,但我不知道哪个类最适合这个任务 我刚读到关于AlarmManager的文章,这个类的电池友好吗 如果是的话,谁能给我举个例子,说明如何为未来的事件设置通知,比如说,在我设置通知后的2或3天 我以这段源代码为例,它应该在30秒后通知我一个警报和一条toast消息,但不起作用向Android应用程序添加通知,android,Android,我想为我的android应用程序实现通知,但我不知道哪个类最适合这个任务 我刚读到关于AlarmManager的文章,这个类的电池友好吗 如果是的话,谁能给我举个例子,说明如何为未来的事件设置通知,比如说,在我设置通知后的2或3天 我以这段源代码为例,它应该在30秒后通知我一个警报和一条toast消息,但不起作用 package com.rNetworks.testAlarm; import java.util.Calendar; import android.app.Activity; i
package com.rNetworks.testAlarm;
import java.util.Calendar;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class AndroidTestAlarmActivity extends Activity {
private PendingIntent mAlarmSender;
private OnClickListener lstStart= new OnClickListener(){
@Override
public void onClick(View arg0) {
//
// We want the alarm to go off 30 seconds from now.
long firstTime = SystemClock.elapsedRealtime();
// Schedule the alarm!
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
firstTime, 30*1000, mAlarmSender);
// Tell the user about what we did.
Toast.makeText(AndroidTestAlarmActivity.this, "sdasdads",
Toast.LENGTH_LONG).show();
}
};
private OnClickListener lstStop= new OnClickListener(){
@Override
public void onClick(View v) {
AlarmManager alarmManager =(AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.cancel(mAlarmSender);
Toast.makeText(AndroidTestAlarmActivity.this, "Cancelando Alarma :(",Toast.LENGTH_SHORT).show();
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnStart=(Button)findViewById(R.id.btnStart);
Button btnStop=(Button)findViewById(R.id.btnStop);
mAlarmSender = PendingIntent.getService(AndroidTestAlarmActivity.this,
0, new Intent(AndroidTestAlarmActivity.this, Alarm.class), 0);
btnStart.setOnClickListener(lstStart);
btnStop.setOnClickListener(lstStop);
}
}
我想要一些,比如带有通知的待办事项列表:
谢谢:1。这个网站上肯定有一千个关于AlarmManager 2的问题。定义不起作用。3.我不想这么说,但哈哈哈,我不知道RTFM是什么意思,但我能理解:P。。嗯,谢谢!我刚刚解决了阅读文档和一些源代码的问题,我将标记这个问题。。对不起,我尽量不粗鲁,但答案在那里。是的,没问题。。我理解:。。。