完了ボタンがあるステータスバー通知のクリックで1つのアクティビティを呼び出しています。ボタンのクリックで。私は次のコードを持っています -
public void completeTask(){
taskDBAdapter.deleteReminder(rowId);
taskDBAdapter.close();
Intent intent = new Intent(this, TaskManagerActivity.class);
startActivity(intent);
finish();
}
完全な btn をクリックすると、新しいアクティビティ (TaskManagerActivity) が適切に開かれます。ただし、アプリケーションを再度開くと、デフォルトのランディング アクティビティではなく、このアクティビティを開こうとします。これに関するヘルプ.??
編集 -
finish() ステートメントの位置を変更してみました。それでも機能しません。
EDIT 1.1 - ここでいくつかの詳細を提供します。アプリに 2 つのアクティビティがあるとします
- 主な活動
- 通知活動
私のアプリは、ステータスバーに表示する通知を作成します。そのため、ステータスバーをクリックするとすぐに通知アクティビティが開きます。これで、指定されたコードが起動し、(コード TaskManagerActivity.class 内の) メイン アクティビティが開く、クリックすると完了というボタンがあります。しかし、アプリの戻るボタンを押して再度開くと、メインアクティビティを起動する必要があるときに通知アクティビティが開きます(起動アクティビティであるため)。
ありがとう、レイ