Android Open Source - retain-android Delete Dialog






From Project

Back to project page retain-android.

License

The source code is released under:

GNU General Public License

If you think the Android project retain-android 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 com.retain2.dialog;
/*  ww  w  . j av  a 2  s  . c o m*/
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.database.Cursor;

import com.retain2.R;
import com.retain2.AppUtils;
import com.retain2.DeleteHandlerInterface;
import com.retain2.PageInfo;
import com.retain2.WebDbAdapter;

public class DeleteDialog  {

  private Activity mActivity;
  private AlertDialog mAlertDialog;
  private PageInfo mPageInfo;
  private WebDbAdapter mDbAdapter;
  private DeleteHandlerInterface.OnDeleteItemListener mDeleteListener;
  
  public DeleteDialog( Activity activity,
               PageInfo pageInfo,  
               WebDbAdapter dbAdapter,
               DeleteHandlerInterface.OnDeleteItemListener deleteListener)
  {
    mActivity = activity;
    mPageInfo = pageInfo;
    mDeleteListener = deleteListener;
    mDbAdapter = dbAdapter;
    
    mAlertDialog = new AlertDialog.Builder(mActivity).create();
      mAlertDialog.setCancelable(true);
      mAlertDialog.setTitle(mActivity.getString(R.string.confirm));
      mAlertDialog.setMessage(mActivity.getString(R.string.delete) + " \"" + pageInfo.getTitle() + "\"?");
    
    mAlertDialog.setButton(mActivity.getString(R.string.ok), new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
        mDbAdapter.deleteEntry(mPageInfo.getRowId());
        
        AppUtils.showToastShort( mActivity, mActivity.getString(R.string.deleted) + " " + mPageInfo.getTitle());
        
        mDeleteListener.onDeleteItem(mPageInfo.getRowId());
            return;
        } });
    mAlertDialog.setButton2(mActivity.getString(R.string.cancel), new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
          dialog.dismiss();
        }
      });
  }
  
  public void prompt()
  {
    mAlertDialog.show();

  }
  
  protected void finalize() throws Throwable
  {
  } 
}




Java Source Code List

com.retain2.AndroidHttpClient.java
com.retain2.AppUtils.java
com.retain2.BrowserActivity.java
com.retain2.ColorPickerDialog.java
com.retain2.DateViewCursorBinder.java
com.retain2.DeleteHandlerInterface.java
com.retain2.DownloadHandler.java
com.retain2.DownloaderActivityProxy.java
com.retain2.DownloaderActivity.java
com.retain2.HelpActivity.java
com.retain2.PageInfo.java
com.retain2.RenameHandlerInterface.java
com.retain2.RetainActivity.java
com.retain2.SettingsManager.java
com.retain2.SmsIntentReceiver.java
com.retain2.ViewController.java
com.retain2.WebDbAdapter.java
com.retain2.WebViewActivity.java
com.retain2.dialog.DeleteDialog.java
com.retain2.dialog.FindDialog.java
com.retain2.dialog.RenameDialog.java