Merge "Add "delete mode" option on mode configuration page" into main

This commit is contained in:
Yuri Lin
2024-06-24 19:30:47 +00:00
committed by Android (Google) Code Review
3 changed files with 66 additions and 1 deletions

View File

@@ -22,6 +22,7 @@ import android.app.AutomaticZenRule;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.MenuItem;
import android.widget.Toast;
import androidx.annotation.NonNull;
@@ -114,6 +115,18 @@ abstract class ZenModeFragmentBase extends ZenModesFragmentBase {
updateControllers();
}
@Override
public final boolean onOptionsItemSelected(MenuItem item) {
if (mZenMode != null) {
return onOptionsItemSelected(item, mZenMode);
}
return super.onOptionsItemSelected(item);
}
protected boolean onOptionsItemSelected(MenuItem item, @NonNull ZenMode zenMode) {
return true;
}
private void updateControllers() {
if (getPreferenceControllers() == null || mZenMode == null) {
return;