package eu.faircode.email; /* This file is part of FairEmail. FairEmail is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. FairEmail is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with FairEmail. If not, see . Copyright 2018-2023 by Marcel Bokhorst (M66B) */ import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class ActivityClear extends ActivityBase { private Button btnClearAll; private Button btnCancel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setSubtitle(getString(R.string.title_advanced_clear_all)); setContentView(R.layout.activity_clear); btnClearAll = findViewById(R.id.btnClearAll); btnCancel = findViewById(R.id.btnCancel); btnClearAll.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Helper.clearAll(v.getContext()); } }); btnCancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finishAndRemoveTask(); } }); } @Override public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); if (itemId == android.R.id.home) { finish(); return true; } return super.onOptionsItemSelected(item); } static Intent getIntent(Context context) { return new Intent(context, ActivityClear.class) .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); } static PendingIntent getPendingIntent(Context context) { return PendingIntentCompat.getActivity( context, 0, getIntent(context), PendingIntent.FLAG_UPDATE_CURRENT); } }