我在单击具有“完成”按钮的状态栏通知时调用一项活动。点击 btn。我有以下代码 -
public void completeTask(){
taskDBAdapter.deleteReminder(rowId);
taskDBAdapter.close();
Intent intent = new Intent(this, TaskManagerActivity.class);
startActivity(intent);
finish();
}
当我单击完成 btn 时,新活动(TaskManagerActivity)会正确打开。但是如果我重新打开我的应用程序,它仍然会尝试打开此活动,而不是我的默认登陆活动。对此有什么帮助吗??
编辑 -
我尝试重新定位我的 finish() 语句。仍然无法正常工作。
编辑 1.1 - 好的,我将在这里提供一些细节。假设我的应用有两个活动
- 主要活动
- 通知活动
我的应用程序创建了一些通知以显示在状态栏上。所以只要我点击状态栏通知 actvty 就会打开。现在有一个名为 Complete on click 的按钮,给定的代码将触发该按钮并且主要活动(在代码 TaskManagerActivity.class 中)将打开。但是当我在我的应用程序中按下后退按钮并再次重新打开它后,它会在它应该触发主要活动时打开通知活动(因为它正在启动活动)。
谢谢,雷