Android Open Source - trivial-lists Category Delete Dialog






From Project

Back to project page trivial-lists.

License

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.

Java Source Code

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);
  }

}




Java Source Code List

org.hbabcock.triviallists.CategoryActivity.java
org.hbabcock.triviallists.CategoryDeleteDialog.java
org.hbabcock.triviallists.CategoryFragment.java
org.hbabcock.triviallists.CategoryItemManager.java
org.hbabcock.triviallists.Category.java
org.hbabcock.triviallists.GenericEditorDialogFragment.java
org.hbabcock.triviallists.ItemFragmentEdit.java
org.hbabcock.triviallists.ItemFragmentShop.java
org.hbabcock.triviallists.ItemFragment.java
org.hbabcock.triviallists.ItemPagerActivity.java
org.hbabcock.triviallists.Item.java
org.hbabcock.triviallists.SingleFragmentActivity.java
org.hbabcock.triviallists.TrivialListJSONSerializer.java