相关疑难解决方法(0)

报警管理器示例

我想在我的项目中实现一个计划功能.所以我用Google搜索了一个报警管理器程序,但我找不到任何例子.

任何人都可以帮我一个基本的报警管理程序吗?

java android alarmmanager kotlin

329
推荐指数
5
解决办法
31万
查看次数

在特定时间启动应用

我想知道是否可能(以及如何)在特定时间启动我的应用程序,就像闹钟在特定时间熄灭.假设我希望我的应用程序在早上8点启动,这是可行的吗?

android task alarm

23
推荐指数
2
解决办法
5万
查看次数

具有待定意图的Alarmmanager

下面的代码片段....

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ///////////Do something////////////////////////
    showtext.startScan();
    //SEt Alarm
    Intent intent = new Intent(this, TextReceiver.class);
    PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);
    AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+9000, pi);}
Run Code Online (Sandbox Code Playgroud)

和我的接收者:

TextReceiver extends BroadcastReceiver{

    public void onReceive(Context context, Intent intent) {
        ///Show text/////
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我在9sn之后运行程序时,我收到一条错误"应用程序意外停止".为什么我会收到此错误?

我的目标是每隔9sn显示一次文本.AlarmManager主要活动的正确用法是什么?
或者我应该设置闹钟BroadcastReceiver?哪一个有意义:am.setRepeating或者am.set就我的目标而言?

**编辑:如何更改我的警报代码以在广播接收器中运行?**

android

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×3

alarm ×1

alarmmanager ×1

java ×1

kotlin ×1

task ×1