将申请发送回&带到前面

时间:2011-08-03 14:47:24

标签: android service android-activity background-service

我想开发一个应用程序,它将在特定的时间和时间开始在特定时间关闭。类似警报但不是警报应用程序。           根据我的想法,当应用程序首次启动服务时,我将启动服务将检查当前时间&特定时间匹配条件&当条件是关闭应用程序时,它将简单地将应用程序发送到后台,以便服务将运行&当唤醒条件发生时,服务将带来应用前沿。           这可能吗?如果是,请举一个示例链接或任何有用的。           此外,我试图了解服务,但它对我来说有点复杂,所以如果你有链接,这将有助于我理解服务,这将是非常有帮助的。谢谢。

解决问题:

/ * 关闭活动 /

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
MainActivity.this.finish();

或者只是完成活动;

MainActivity.this.finish();

/ **开始活动* /

Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName cn = new ComponentName(this, MainActivity.class);
i.setComponent(cn);
startActivity(i);

如果有任何人有更好的解决方案,我仍然可以使用,请在下面发帖。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以创建BroadcastReceiver来监听时间更改,并在指定的时间创建Intent以启动或关闭主Activity