提前为我的术语道歉我对android编程很新。
我想做什么:
我正在尝试创建一个闹钟应用程序。
到目前为止:
到目前为止,我有一个类在5秒后启动警报服务(这很好)。然后当这个服务类启动时,我希望它启动另一个类(称为AlarmRinging),但这是我解开的地方。
任何答案或途径都将非常感谢。
答案 0 :(得分:1)
android.app.Service 是 android.app.Context 的后代,因此您可以直接使用 startActivity 。但是,由于您在任何活动之外启动此操作,因此您需要在意图上设置 FLAG_ACTIVITY_NEW_TASK 标记。
例如:
Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
此是您的服务。