Back to project page trivial-lists.
The source code is released under:
MIT License
If you think the Android project trivial-lists listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.hbabcock.triviallists; /*w w w . java 2 s . c o m*/ import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class CategoryDeleteDialog extends DialogFragment { public static final String EXTRA_CATEGORY_ID = "org.hbabcock.triviallist.category_id"; public static final String EXTRA_CATEGORY_NAME = "org.hbabcock.triviallist.category_name"; public static final int REQUEST_CODE = 20; private String mId; public static CategoryDeleteDialog newInstance(Category c){ Bundle args = new Bundle(); args.putString(EXTRA_CATEGORY_ID, c.getId().toString()); args.putString(EXTRA_CATEGORY_NAME, c.getName()); CategoryDeleteDialog fragment = new CategoryDeleteDialog(); fragment.setArguments(args); return fragment; } @Override public Dialog onCreateDialog(Bundle savedInstanceState){ mId = new String(getArguments().getString(EXTRA_CATEGORY_ID)); return new AlertDialog.Builder(getActivity()) .setTitle(new String("Confirm Deletion of " + getArguments().getString(EXTRA_CATEGORY_NAME))) .setPositiveButton( android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { sendResult(Activity.RESULT_OK); } }) .setNegativeButton(android.R.string.cancel, null) .create(); } private void sendResult(int resultCode){ if (getTargetFragment() == null) return; Intent i = new Intent(); i.putExtra(EXTRA_CATEGORY_ID, mId); getTargetFragment().onActivityResult(getTargetRequestCode(), resultCode, i); } }