如果应用程序在后台运行,如何清除它

时间:2016-02-04 11:41:21

标签: java android android-activity

嗨我已经实现了小型计时器应用程序,我正在启动该应用程序,当我得到一个校准它工作正常,我的问题是,如果我正在玩我的计时器应用程序,在那个时候如果我接到电话它将打开一个计时器应用程序和当前的一个将进入后台,新的一个进入前台和计时器从两侧开始,所以我想当我得到一个cal我需要检查应用程序是否已经在后台运行,如果它正在运行我需要杀死并启动新的,如何实现这一目标。

开始活动的代码:

Intent it = new Intent("intent.my.action");
                it.putExtra("Call", "true");

                it.setComponent(new ComponentName(context.getPackageName(),CActivity.class.getName()));
                it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                it.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
                it.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
                context.getApplicationContext().startActivity(it);

0 个答案:

没有答案