/** * Copyright (c) 2014, German Neuroinformatics Node (G-Node) * Copyright (c) 2014, Shumail Mohy-ud-Din <shumailmohyuddin@gmail.com> * License: BSD-3 (See LICENSE) */ package com.g_node.gca.abstracts; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.text.Editable; import android.view.View; import android.widget.EditText; import android.widget.Toast; import com.g_node.gcaa.R; public class AddNoteDialogFragment extends DialogFragment { private final DatabaseHelper mDbHelper = DatabaseHelper.getInstance(this .getActivity()); public AddNoteDialogFragment(){ // Empty constructor required for DialogFragment } public static AddNoteDialogFragment newInstance(String uuid) { AddNoteDialogFragment frag = new AddNoteDialogFragment(); Bundle args = new Bundle(); args.putString("uuid", uuid); frag.setArguments(args); return frag; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity()); final View view = getActivity().getLayoutInflater().inflate(R.layout.add_note_dialog_fragment, null); final String uuid = getArguments().getString("uuid", "uuid not valid"); alertDialogBuilder.setView(view); alertDialogBuilder.setTitle("Add New Note: "); alertDialogBuilder.setPositiveButton("ADD", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { EditText noteTextEditText = (EditText) view.findViewById(R.id.noteText); EditText noteTitleEditText = (EditText) view.findViewById(R.id.noteTitle2); String absUUID = uuid; Editable noteText = noteTextEditText.getText(); String y = noteText.toString(); String noteTitle = noteTitleEditText.getText().toString(); //Adding to the DB mDbHelper.addInABSTRACT_NOTES(absUUID, noteTitle, y); getActivity().getFragmentManager().findFragmentById(R.layout.noteslist_item_layout); Toast.makeText(getActivity(), "Note Added", Toast.LENGTH_SHORT).show(); getActivity().startActivityForResult(getActivity().getIntent(), 10); dialog.dismiss(); } }); alertDialogBuilder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(getActivity(), "Cancelled" , Toast.LENGTH_SHORT).show(); dialog.cancel(); } }); return alertDialogBuilder.create(); } }