package org.mian.gitnex.activities; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import org.mian.gitnex.R; import org.mian.gitnex.databinding.ActivitySettingsDraftsBinding; import org.mian.gitnex.helpers.Toasty; /** * @author M M Arif */ public class SettingsDraftsActivity extends BaseActivity { private View.OnClickListener onClickListener; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivitySettingsDraftsBinding activitySettingsDraftsBinding = ActivitySettingsDraftsBinding.inflate(getLayoutInflater()); setContentView(activitySettingsDraftsBinding.getRoot()); ImageView closeActivity = activitySettingsDraftsBinding.close; initCloseListener(); closeActivity.setOnClickListener(onClickListener); activitySettingsDraftsBinding.commentsDeletionSwitch.setChecked( tinyDB.getBoolean("draftsCommentsDeletionEnabled", true)); // delete comments on submit switcher activitySettingsDraftsBinding.commentsDeletionSwitch.setOnCheckedChangeListener( (buttonView, isChecked) -> { tinyDB.putBoolean("draftsCommentsDeletionEnabled", isChecked); Toasty.success(appCtx, getResources().getString(R.string.settingsSave)); }); activitySettingsDraftsBinding.enableDraftsCommentsDeletion.setOnClickListener( v -> activitySettingsDraftsBinding.commentsDeletionSwitch.setChecked( !activitySettingsDraftsBinding.commentsDeletionSwitch.isChecked())); } private void initCloseListener() { onClickListener = view -> finish(); } }