package com.seafile.seadroid2.ui.dialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import com.seafile.seadroid2.R;
import com.seafile.seadroid2.data.DataManager;
import com.seafile.seadroid2.data.DatabaseHelper;
import com.seafile.seadroid2.data.StorageManager;
public class ClearPasswordTaskDialog extends TaskDialog {
@Override
protected View createDialogContentView(LayoutInflater inflater, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.dialog_delete_password, null);
return view;
}
@Override
protected void onDialogCreated(Dialog dialog) {
dialog.setTitle(getString(R.string.clear_password_title));
}
@Override
protected ClearPasswordTask prepareTask() {
ClearPasswordTask task = new ClearPasswordTask();
return task;
}
}
class ClearPasswordTask extends TaskDialog.Task {
@Override
protected void runTask() {
DataManager.clearPassword();
// clear cached data from database
DatabaseHelper dbHelper = DatabaseHelper.getDatabaseHelper();
dbHelper.clearEnckeys();
}
}