小编Ben*_*ell的帖子

如何在Android中使用AlarmManager启动Activity?

我已经通过十几个关于这个问题的教程和论坛答案,但仍然无法将一些工作代码放在一起.我会尽力保持这个问题:

如何使用AlarmManager(在Android API中)在给定时间启动活动?这个问题的任何解决方案都可以.

我最近的尝试是在下面.

(导入省略.我希望MyActivity在程序打开后3秒启动,但它没有.没有错误消息可以说.)

public class AndroidTest2Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Context context = this;//.getApplicationContext();

        AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); // CORRECT
        Intent intent = new Intent(context, myReceiver.class); // CORRECT
        PendingIntent pending = PendingIntent.getBroadcast( context, 0, intent, 0 ); // CORRECT
        manager.set( AlarmManager.RTC, System.currentTimeMillis() + 3000, pending ); // CORRECT

        setContentView(R.layout.main);
    }
}

public class myReceiver extends BroadcastReceiver {
    public void onReceive(Context context, Intent …
Run Code Online (Sandbox Code Playgroud)

android alarmmanager

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

标签 统计

alarmmanager ×1

android ×1