Example usage for android.content DialogInterface cancel

List of usage examples for android.content DialogInterface cancel

Introduction

In this page you can find the example usage for android.content DialogInterface cancel.

Prototype

void cancel();

Source Link

Document

Cancels the dialog, invoking the OnCancelListener .

Usage

From source file:com.instiwork.RegistrationFacebookActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_registration_facebook);

    pDialogOut = new ProgressDialog(RegistrationFacebookActivity.this);
    pDialogOut.setMessage("Signing up...");

    appSharedPref = getSharedPreferences("INSTIWORD", Context.MODE_PRIVATE);

    Picasso.with(getApplicationContext()).load(R.drawable.registrationbg).fit().centerCrop()
            .into((ImageView) findViewById(R.id.regbg));

    dateOfBirth = (TextView) findViewById(R.id.dateofbirth);
    license = (RobotoLight) findViewById(R.id.license);
    ll_license = (LinearLayout) findViewById(R.id.ll_license);
    selecteddata = (RecyclerView) findViewById(R.id.selecteddat);
    selecteddata.setVisibility(View.GONE);
    gender = (RadioGroup) findViewById(R.id.gender_group);
    maleRadio = (RadioButton) findViewById(R.id.malehit);
    femaleRadio = (RadioButton) findViewById(R.id.frmalrhit);
    fstName = (EditText) findViewById(R.id.first_name);
    companyName = (EditText) findViewById(R.id.company_name);
    email = (EditText) findViewById(R.id.email);
    mobile = (EditText) findViewById(R.id.mobile);

    countryPbar = (ProgressBar) findViewById(R.id.countryPbar);
    country_spinner = (Spinner) findViewById(R.id.country_spinner);
    countryPbar.setVisibility(View.VISIBLE);
    country_spinner.setVisibility(View.GONE);
    txt_terms_conditions = (RobotoBold) findViewById(R.id.txt_terms_conditions);

    ll_image_selection = (LinearLayout) findViewById(R.id.ll_image_selection);
    pro_img = (ImageView) findViewById(R.id.pro_img);

    ll_image_selection.setOnClickListener(new View.OnClickListener() {
        @Override/*w w w . j  av a2 s  . com*/
        public void onClick(View v) {
            Intent i = new Intent(RegistrationFacebookActivity.this, ImageTakerActivityCamera.class);
            startActivityForResult(i, 1);
        }
    });

    try {

        if (getIntent().getStringExtra("FB_NAME").equalsIgnoreCase("")) {
            fstName.setText("");
            fstName.setClickable(true);
            fstName.setEnabled(true);
        } else {
            fstName.setText(getIntent().getStringExtra("FB_NAME"));
            fstName.setClickable(false);
            fstName.setEnabled(false);
        }
        if (getIntent().getStringExtra("FB_EMAIL").equalsIgnoreCase("")) {
            email.setText("");
            email.setClickable(true);
            email.setEnabled(true);
        } else {
            email.setText(getIntent().getStringExtra("FB_EMAIL"));
            email.setClickable(false);
            email.setEnabled(false);
        }
        //            if (getIntent().getStringExtra("FB_BIRTHDAY").equalsIgnoreCase("")) {
        //                dateOfBirth.setText(dob);
        //                dateOfBirth.setClickable(true);
        //            } else {
        //                dateOfBirth.setText(getIntent().getStringExtra("FB_BIRTHDAY"));
        //                dateOfBirth.setClickable(false);
        //            }
        if (getIntent().getStringExtra("FB_GENDER").equalsIgnoreCase("")) {
            gender.setClickable(true);
            maleRadio.setClickable(true);
            femaleRadio.setClickable(true);
        } else {
            gender.setClickable(false);
            maleRadio.setClickable(false);
            femaleRadio.setClickable(false);
            if (getIntent().getStringExtra("FB_GENDER").equalsIgnoreCase("male")) {
                genderData = "" + 1;
                maleRadio.setChecked(true);
                femaleRadio.setChecked(false);
            } else if (getIntent().getStringExtra("FB_GENDER").equalsIgnoreCase("female")) {
                genderData = "" + 2;
                maleRadio.setChecked(false);
                femaleRadio.setChecked(true);
            }
        }
        if (getIntent().getStringExtra("FB_IMG").equalsIgnoreCase("")) {
            ll_image_selection.setClickable(true);
        } else {
            ll_image_selection.setClickable(false);
            imgPath = getIntent().getStringExtra("FB_IMG");
            Picasso.with(RegistrationFacebookActivity.this).load(getIntent().getStringExtra("FB_IMG"))
                    .transform(new CornerMoldTransformation(24, 0, CornerMoldTransformation.CornerType.ALL))
                    .fit().centerCrop().placeholder(R.mipmap.ic_launcher).fit().centerCrop().into(pro_img);
        }

    } catch (Exception e) {
        Logger.showMessage(TAG, "Data Exception : " + e.toString());
    }

    txt_terms_conditions.setText(Html.fromHtml("<u>Terms and Condition</u>"));
    txt_terms_conditions.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dialogTermsUse();
        }
    });

    findViewById(R.id.help_dob).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            android.app.AlertDialog.Builder alertDialogBuilder = new android.app.AlertDialog.Builder(
                    RegistrationFacebookActivity.this);
            alertDialogBuilder.setTitle("Date of Birth");
            alertDialogBuilder
                    .setMessage("We require date of birth to verify that no minors are bidding on the jobs.")
                    .setCancelable(false).setPositiveButton("ok", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                        }
                    });
            android.app.AlertDialog alertDialog = alertDialogBuilder.create();
            alertDialog.show();
        }
    });

    findViewById(R.id.help_license).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            android.app.AlertDialog.Builder alertDialogBuilder = new android.app.AlertDialog.Builder(
                    RegistrationFacebookActivity.this);
            alertDialogBuilder.setTitle("License");
            alertDialogBuilder
                    .setMessage("Please select if you have any work licenses like electrician, plumber, etc...")
                    .setCancelable(false).setPositiveButton("ok", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                        }
                    });
            android.app.AlertDialog alertDialog = alertDialogBuilder.create();
            alertDialog.show();
        }
    });

    country_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            try {
                country_2_code = objectsCountry.get(position).getString("country_2_code");
                country_id = objectsCountry.get(position).getString("country_id");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

    ll_license.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(RegistrationFacebookActivity.this, LicenseActivity.class);
            startActivityForResult(i, 420);
        }
    });

    dateOfBirth.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            Calendar today = Calendar.getInstance();
            //                today.add(Calendar.YEAR, -14);

            View dialoglayout = LayoutInflater.from(getApplicationContext())
                    .inflate(R.layout.dialog_date_picker, null);
            final DatePicker dPicker = (DatePicker) dialoglayout.findViewById(R.id.date_picker);

            dPicker.setMaxDate(today.getTimeInMillis()); // set DatePicker MAX Date
            today.set(dPicker.getYear(), dPicker.getMonth() + 1, dPicker.getDayOfMonth());
            today.add(Calendar.YEAR, -14);
            dPicker.updateDate(today.get(Calendar.YEAR), today.get(Calendar.MONTH) - 1,
                    today.get(Calendar.DATE));

            AlertDialog.Builder builder = new AlertDialog.Builder(RegistrationFacebookActivity.this);
            builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int id) {
                    //                        dateOfBirth.setText("" + dPicker.getDayOfMonth() + "/" + (dPicker.getMonth() + 1) + "/" + dPicker.getYear());
                    try {
                        SimpleDateFormat changeFormat = new SimpleDateFormat("MM/dd/yyyy");
                        Calendar newDate = Calendar.getInstance();
                        newDate.set(dPicker.getYear(), dPicker.getMonth(), dPicker.getDayOfMonth());
                        dateOfBirth.setText(changeFormat.format(newDate.getTime()));
                        Logger.showMessage("DOBBBBB : ", changeFormat.format(newDate.getTime()));
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
            builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int id) {
                    dateOfBirth.setText(dob);
                }
            });
            builder.setView(dialoglayout);
            builder.show();
        }
    });

    gender.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            int selectedId = gender.getCheckedRadioButtonId();
            if (selectedId == maleRadio.getId()) {
                genderData = "" + 1;
            } else if (selectedId == femaleRadio.getId()) {
                genderData = "" + 2;
            } else {
                genderData = "";
            }

        }
    });

    findViewById(R.id.loginBttn).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            license_ = "";
            if (fstName.getText().toString().trim().equalsIgnoreCase("")) {
                fstName.setError("Please enter name.");
                fstName.requestFocus();
            } else {
                if (email.getText().toString().trim().equalsIgnoreCase("")) {
                    email.setError("Please enter email.");
                    email.requestFocus();
                } else {
                    if (android.util.Patterns.EMAIL_ADDRESS.matcher(email.getText().toString().trim())
                            .matches()) {
                        if (!android.util.Patterns.PHONE.matcher(mobile.getText().toString().trim())
                                .matches()) {
                            mobile.setError("Please enter valid mobile number.");
                            mobile.requestFocus();
                        } else {
                            if (dateOfBirth.getText().toString().trim().equalsIgnoreCase("Birth date")) {
                                Snackbar.make(findViewById(android.R.id.content), "Please select date of birth",
                                        Snackbar.LENGTH_LONG).setActionTextColor(Color.RED).show();
                            } else {
                                if (isValidDOB(dateOfBirth.getText().toString().trim())) {
                                    if (country_2_code.equalsIgnoreCase("0")) {
                                        Snackbar.make(findViewById(android.R.id.content),
                                                "Select Country From List", Snackbar.LENGTH_LONG)
                                                .setActionTextColor(Color.RED).show();
                                    } else {
                                        if (InstiworkApplication.getInstance()
                                                .getSelectedLicenseArray() != null) {
                                            for (int i = 0; i < InstiworkApplication.getInstance()
                                                    .getSelectedLicenseArray().size(); i++) {
                                                try {
                                                    if (i == 0) {
                                                        license_ = license_ + InstiworkApplication.getInstance()
                                                                .getSelectedLicenseArray().get(i)
                                                                .getString("id");
                                                    } else {
                                                        license_ = license_ + ","
                                                                + InstiworkApplication.getInstance()
                                                                        .getSelectedLicenseArray().get(i)
                                                                        .getString("id");
                                                    }
                                                } catch (Exception e) {
                                                    e.printStackTrace();
                                                }
                                            }
                                        }
                                        if (((CheckBox) findViewById(R.id.trmscondi)).isChecked()) {
                                            try {
                                                gcmToken = appSharedPref.getString("GCM_TOKEN", "");
                                                String date[] = dateOfBirth.getText().toString().trim()
                                                        .split("/");

                                                final String URL = InstiworkConstants.URL_DOMAIN
                                                        + "Login_ios/facebooksignup?name="
                                                        + URLEncoder.encode(
                                                                fstName.getText().toString().trim(), "UTF-8")
                                                        + "&companyname="
                                                        + URLEncoder.encode(
                                                                companyName.getText().toString().trim(),
                                                                "UTF-8")
                                                        + "&email="
                                                        + URLEncoder.encode(email.getText().toString().trim(),
                                                                "UTF-8")
                                                        + "&gender=" + genderData + "&year=" + date[2]
                                                        + "&month=" + date[0] + "&date=" + date[1] + "&license="
                                                        + license_ + "&facebook_id="
                                                        + getIntent().getStringExtra("FB_ID")
                                                        + "&facebook_token="
                                                        + getIntent().getStringExtra("FB_ACCESS_TOKEN")
                                                        + "&devicetoken="
                                                        + getIntent().getStringExtra("FB_DEVICE_TOKEN")
                                                        + "&devicetype=2" + "&contact="
                                                        + URLEncoder.encode(mobile.getText().toString().trim(),
                                                                "UTF-8")
                                                        + "&image=" + getIntent().getStringExtra("FB_IMG")
                                                        + "&lat=" + LOCATION_LATITUDE + "&lng="
                                                        + LOCATION_LONGITUDE + "&country2_code="
                                                        + country_2_code + "&country_id=" + country_id;
                                                Logger.showMessage(TAG, "FBREG  " + URL);

                                                pDialogOut.show();

                                                txt_terms_conditions.setClickable(false);
                                                findViewById(R.id.help_dob).setClickable(false);
                                                findViewById(R.id.help_license).setClickable(false);
                                                ll_license.setClickable(false);
                                                dateOfBirth.setClickable(false);
                                                findViewById(R.id.footer).setClickable(false);
                                                findViewById(R.id.loginBttn).setClickable(false);

                                                txt_terms_conditions.setEnabled(false);
                                                findViewById(R.id.help_dob).setEnabled(false);
                                                findViewById(R.id.help_license).setEnabled(false);
                                                ll_license.setEnabled(false);
                                                dateOfBirth.setEnabled(false);
                                                findViewById(R.id.footer).setEnabled(false);
                                                findViewById(R.id.loginBttn).setEnabled(false);

                                                login_User(URL);
                                            } catch (Exception e) {
                                                e.printStackTrace();
                                            }
                                        } else {
                                            Snackbar.make(findViewById(android.R.id.content),
                                                    "Please agree to Terms And Conditions.",
                                                    Snackbar.LENGTH_LONG).setActionTextColor(Color.RED).show();
                                        }
                                    }
                                } else {
                                    Snackbar.make(findViewById(android.R.id.content),
                                            "You are under 14 years old.", Snackbar.LENGTH_LONG)
                                            .setActionTextColor(Color.RED).show();
                                }
                            }
                        }
                    } else {
                        email.setError("Please enter valid email.");
                        email.requestFocus();
                    }
                }
            }
        }
    });

    findViewById(R.id.footer).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            onBackPressed();
        }
    });

    buildGoogleApiClient();
    if (gMapOption == null) {
        gMapOption = new GoogleMapOptions();
        gMapOption.ambientEnabled(true);
        gMapOption.compassEnabled(true);
    }
}

From source file:ar.com.tristeslostrestigres.diasporanativewebapp.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    progressBar = findViewById(R.id.progressBar);

    pm = new PrefManager(MainActivity.this);

    SharedPreferences config = getSharedPreferences("PodSettings", MODE_PRIVATE);
    podDomain = config.getString("podDomain", null);

    fab = findViewById(R.id.multiple_actions);
    fab.setVisibility(View.GONE);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);// w ww .ja v  a  2s .co m
    getSupportActionBar().setTitle(null);

    txtTitle = (TextView) findViewById(R.id.toolbar_title);
    txtTitle.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (Helpers.isOnline(MainActivity.this)) {
                txtTitle.setText(R.string.jb_stream);
                webView.loadUrl("https://" + podDomain + "/stream");
            } else {
                Snackbar.make(v, R.string.no_internet, Snackbar.LENGTH_SHORT).show();
            }
        }
    });

    webView = findViewById(R.id.webView);
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webView.addJavascriptInterface(new JavaScriptInterface(), "NotificationCounter");

    if (savedInstanceState != null) {
        webView.restoreState(savedInstanceState);
    }

    wSettings = webView.getSettings();
    wSettings.setJavaScriptEnabled(true);
    wSettings.setUseWideViewPort(true);
    wSettings.setLoadWithOverviewMode(true);
    wSettings.setDomStorageEnabled(true);
    wSettings.setMinimumFontSize(pm.getMinimumFontSize());
    wSettings.setLoadsImagesAutomatically(pm.getLoadImages());

    if (android.os.Build.VERSION.SDK_INT >= 21)
        wSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

    /*
     * WebViewClient
     */
    webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (!url.contains(podDomain)) {
                Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                startActivity(i);
                return true;
            }
            return false;
        }

        public void onPageFinished(WebView view, String url) {
            if (url.contains("/new") || url.contains("/sign_in")) {
                fab.setVisibility(View.GONE);
            } else {
                fab.setVisibility(View.VISIBLE);
            }
        }

        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            new AlertDialog.Builder(MainActivity.this).setIcon(android.R.drawable.ic_dialog_alert)
                    .setMessage(description).setPositiveButton("CLOSE", null).show();
        }
    });

    /*
     * WebChromeClient
     */
    webView.setWebChromeClient(new WebChromeClient() {

        public void onProgressChanged(WebView wv, int progress) {
            progressBar.setProgress(progress);

            if (progress > 0 && progress <= 60) {
                Helpers.getNotificationCount(wv);
            }

            if (progress > 60) {
                Helpers.hideTopBar(wv);
                fab.setVisibility(View.VISIBLE);
            }

            if (progress == 100) {
                fab.collapse();
                progressBar.setVisibility(View.GONE);
            } else {
                progressBar.setVisibility(View.VISIBLE);
            }
        }

        @Override
        public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback,
                FileChooserParams fileChooserParams) {
            if (mFilePathCallback != null)
                mFilePathCallback.onReceiveValue(null);

            mFilePathCallback = filePathCallback;

            Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
                // Create the File where the photo should go
                File photoFile = null;
                try {
                    photoFile = createImageFile();
                    takePictureIntent.putExtra("PhotoPath", mCameraPhotoPath);
                } catch (IOException ex) {
                    // Error occurred while creating the File
                    Snackbar.make(getWindow().findViewById(R.id.drawer), "Unable to get image",
                            Snackbar.LENGTH_SHORT).show();
                }

                // Continue only if the File was successfully created
                if (photoFile != null) {
                    mCameraPhotoPath = "file:" + photoFile.getAbsolutePath();
                    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
                } else {
                    takePictureIntent = null;
                }
            }

            Intent contentSelectionIntent = new Intent(Intent.ACTION_GET_CONTENT);
            contentSelectionIntent.addCategory(Intent.CATEGORY_OPENABLE);
            contentSelectionIntent.setType("image/*");

            Intent[] intentArray;
            if (takePictureIntent != null) {
                intentArray = new Intent[] { takePictureIntent };
            } else {
                intentArray = new Intent[0];
            }

            Intent chooserIntent = new Intent(Intent.ACTION_CHOOSER);
            chooserIntent.putExtra(Intent.EXTRA_INTENT, contentSelectionIntent);
            chooserIntent.putExtra(Intent.EXTRA_TITLE, "Image Chooser");
            chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);

            startActivityForResult(chooserIntent, INPUT_FILE_REQUEST_CODE);

            return true;
        }

        public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
            return super.onJsAlert(view, url, message, result);
        }
    });

    /*
     * NavigationView
     */
    NavigationView navigationView = findViewById(R.id.navigation_view);
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
            if (menuItem.isChecked())
                menuItem.setChecked(false);
            else
                menuItem.setChecked(true);

            drawerLayout.closeDrawers();

            switch (menuItem.getItemId()) {
            default:
                Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                        Snackbar.LENGTH_SHORT).show();
                return true;

            case R.id.jb_stream:
                if (Helpers.isOnline(MainActivity.this)) {
                    txtTitle.setText(R.string.jb_stream);
                    webView.loadUrl("https://" + podDomain + "/stream");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_public:
                setTitle(R.string.jb_public);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/public");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_liked:
                txtTitle.setText(R.string.jb_liked);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/liked");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_commented:
                txtTitle.setText(R.string.jb_commented);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/commented");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_contacts:
                txtTitle.setText(R.string.jb_contacts);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/contacts");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_mentions:
                txtTitle.setText(R.string.jb_mentions);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/mentions");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_activities:
                txtTitle.setText(R.string.jb_activities);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/activity");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_followed_tags:
                txtTitle.setText(R.string.jb_followed_tags);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/followed_tags");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_manage_tags:

                txtTitle.setText(R.string.jb_manage_tags);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/tag_followings/manage");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_license:
                txtTitle.setText(R.string.jb_license);
                new AlertDialog.Builder(MainActivity.this).setTitle(getString(R.string.license_title))
                        .setMessage(getString(R.string.license_text))
                        .setPositiveButton(getString(R.string.license_yes),
                                new DialogInterface.OnClickListener() {
                                    public void onClick(DialogInterface dialog, int id) {
                                        Intent i = new Intent(Intent.ACTION_VIEW,
                                                Uri.parse("https://github.com/mdev88/Diaspora-Native-WebApp"));
                                        startActivity(i);
                                        dialog.cancel();
                                    }
                                })
                        .setNegativeButton(getString(R.string.license_no),
                                new DialogInterface.OnClickListener() {
                                    public void onClick(DialogInterface dialog, int id) {
                                        dialog.cancel();
                                    }
                                })
                        .show();

                return true;

            case R.id.jb_aspects:
                txtTitle.setText(R.string.jb_aspects);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/aspects");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }

            case R.id.jb_settings:
                txtTitle.setText(R.string.jb_settings);
                if (Helpers.isOnline(MainActivity.this)) {
                    webView.loadUrl("https://" + podDomain + "/user/edit");
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();

                    return false;
                }

            case R.id.jb_pod:
                txtTitle.setText(R.string.jb_pod);
                if (Helpers.isOnline(MainActivity.this)) {
                    new AlertDialog.Builder(MainActivity.this).setTitle(getString(R.string.confirmation))
                            .setMessage(getString(R.string.change_pod_warning))
                            .setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() {
                                @TargetApi(11)
                                public void onClick(DialogInterface dialog, int id) {
                                    webView.clearCache(true);
                                    dialog.cancel();
                                    Intent i = new Intent(MainActivity.this, PodsActivity.class);
                                    startActivity(i);
                                    finish();
                                }
                            }).setNegativeButton(getString(R.string.no), new DialogInterface.OnClickListener() {
                                @TargetApi(11)
                                public void onClick(DialogInterface dialog, int id) {
                                    dialog.cancel();
                                }
                            }).show();
                    return true;
                } else {
                    Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet,
                            Snackbar.LENGTH_SHORT).show();
                    return false;
                }
            }
        }
    });

    /*
     * DrawerLayout
     */
    drawerLayout = findViewById(R.id.drawer);
    ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar,
            R.string.openDrawer, R.string.closeDrawer);
    drawerLayout.setDrawerListener(actionBarDrawerToggle);
    //calling sync state is necessary or else your hamburger icon wont show up
    actionBarDrawerToggle.syncState();

    if (savedInstanceState == null) {
        if (Helpers.isOnline(MainActivity.this)) {
            webView.loadData("", "text/html", null);
            webView.loadUrl("https://" + podDomain);
        } else {
            Snackbar.make(getWindow().findViewById(R.id.drawer), R.string.no_internet, Snackbar.LENGTH_SHORT)
                    .show();
        }
    }

}

From source file:com.dvn.vindecoder.ui.user.GetAllVehicalDetails.java

public void openDialog() {

    // get prompts.xml view
    LayoutInflater li = LayoutInflater.from(GetAllVehicalDetails.this);
    View promptsView = li.inflate(R.layout.prompt, null);

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(GetAllVehicalDetails.this);

    // set prompts.xml to alertdialog builder
    alertDialogBuilder.setView(promptsView);
    alertDialogBuilder.setTitle("Why you want to stop this");
    final EditText userInput = (EditText) promptsView.findViewById(R.id.editTextDialogUserInput);

    // set dialog message
    alertDialogBuilder.setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // get user input and set it to result
            // edit text
            //result.setText(userInput.getText());
            if (!userInput.getText().toString().trim().isEmpty()) {
                reason = userInput.getText().toString().trim();
                getUserData(reason);//from   w  ww. j  a va 2s.co m
            } else {
                Toast.makeText(GetAllVehicalDetails.this, "Please fill your reason", Toast.LENGTH_LONG).show();
            }
        }
    }).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            dialog.cancel();
        }
    });

    // create alert dialog
    AlertDialog alertDialog = alertDialogBuilder.create();

    // show it
    alertDialog.show();

}

From source file:com.raceyourself.android.samsung.ProviderService.java

private void popupBluetoothDialog() {
    final AlertDialog.Builder builder = new AlertDialog.Builder(this);

    builder.setMessage("Your bluetooth is not enabled.\n\nPlease enable, connect to Gear and press retry.")
            .setCancelable(false).setPositiveButton("Retry", new DialogInterface.OnClickListener() {

                @Override//from www .jav a 2  s. c  om
                public void onClick(DialogInterface dialog, int which) {
                    //Intent bluetooth = new Intent(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);
                    //bluetooth.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    //startActivity(bluetooth);

                    // continue with init
                    runUserInit();
                }
            }).setNegativeButton("Quit", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
                    // TODO Auto-generated method stub
                    dialog.cancel();
                }
            }).setTitle("RaceYourself Gear Edition");

    alert = builder.create();
    alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
    alert.show();
}

From source file:com.jonbanjo.cupsprint.CertificateActivity.java

public void doimport(View view) {
    try {//from w  w  w .j av a 2s . co  m
        String url = "https://" + host.getText().toString() + ":" + port.getText().toString();
        importButton.setEnabled(false);
        new importer().execute(url).get(3000, TimeUnit.MILLISECONDS);
    } catch (Exception e) {

    } finally {
        importButton.setEnabled(true);
    }
    if (certChain == null) {
        return;
    }

    for (X509Certificate cert : certChain) {
        try {
            cert.checkValidity();
        } catch (Exception e) {
            showToast(e.toString());
            return;
        }

    }
    String certString = certChain[0].toString();
    final String alias = certChain[0].getSubjectX500Principal().getName();
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Add Certificate?").setMessage(certString)
            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    try {
                        KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
                        keyPairGenerator.initialize(1024);
                        KeyPair keyPair = keyPairGenerator.generateKeyPair();
                        PrivateKey privateKey = keyPair.getPrivate();
                        trustStore.setKeyEntry(alias, privateKey, JfSSLScheme.password.toCharArray(),
                                certChain);
                        FileOutputStream outputStream = openFileOutput(JfSSLScheme.trustfile, MODE_PRIVATE);
                        trustStore.store(outputStream, JfSSLScheme.password.toCharArray());
                        outputStream.flush();
                        outputStream.close();
                        certListAdaptor.add(alias);
                    } catch (Exception e) {
                        System.out.println(e.toString());
                        return;
                    }
                }
            }).setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                }
            });
    AlertDialog dialog = builder.create();
    dialog.show();

}

From source file:com.iride.ayride.HomePageActivity.java

private void buildAlertMessageNoGps() {
    final AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("GPS is disabled, do you want to enable it?").setCancelable(false)
            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                public void onClick(@SuppressWarnings("unused") final DialogInterface dialog,
                        @SuppressWarnings("unused") final int id) {
                    startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
                }//from  w ww . j  a  va  2 s .  c  om
            }).setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
                    dialog.cancel();
                }
            });
    final AlertDialog alert = builder.create();
    alert.show();
}

From source file:com.example.babycare.fragments.ExampleFragment.java

private void TemperDialogRadio() {
    final CharSequence[] temperkind = { "38", "38.5", "39", "39.5", "40", "40.5" };
    AlertDialog.Builder alt_bld = new AlertDialog.Builder(mContext);
    alt_bld.setSingleChoiceItems(temperkind, -1, new OnClickListener() {
        String message;//from  w  w w .ja  v a2 s  . c  o m

        public void onClick(DialogInterface dialog, int which) {
            switch (which) {
            case 0:
                message = "38";
                if (message != null && message.length() > 0)
                    sendMessage(message);
                break;
            case 1:
                message = "39";
                if (message != null && message.length() > 0)
                    sendMessage(message);
                break;
            case 2:
                message = "40";
                if (message != null && message.length() > 0)
                    sendMessage(message);
                break;
            case 3:
                message = "41";
                if (message != null && message.length() > 0)
                    sendMessage(message);
                break;
            case 4:
                message = "42";
                if (message != null && message.length() > 0)
                    sendMessage(message);
                break;
            case 5:
                message = "43";
                if (message != null && message.length() > 0)
                    sendMessage(message);
                break;
            default:
                break;
            }
            dialog.cancel();
        }
    });
    AlertDialog alert = alt_bld.create();
    alert.show();
}

From source file:com.brewcrewfoo.performance.fragments.Tools.java

@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
    final String key = preference.getKey();

    if (key.equals(PREF_SH)) {
        Resources res = context.getResources();
        String cancel = res.getString(R.string.cancel);
        String ok = res.getString(R.string.ps_volt_save);

        LayoutInflater factory = LayoutInflater.from(context);
        final View alphaDialog = factory.inflate(R.layout.sh_dialog, null);

        settingText = (EditText) alphaDialog.findViewById(R.id.shText);
        settingText.setHint(R.string.sh_msg);
        settingText.setText(mPreferences.getString(key, ""));
        settingText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override//  w w  w. j a v a2s  .c  o m
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                return true;
            }
        });

        new AlertDialog.Builder(context).setTitle(getString(R.string.sh_title)).setView(alphaDialog)
                .setNegativeButton(cancel, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        /* nothing */
                    }
                }).setPositiveButton(ok, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        final SharedPreferences.Editor editor = mPreferences.edit();
                        editor.putString(key, settingText.getText().toString()).commit();

                    }
                }).create().show();

    } else if (key.equals(PREF_WIPE_CACHE)) {

        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(getString(R.string.wipe_cache_title)).setMessage(getString(R.string.wipe_cache_msg))
                .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                }).setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                    }
                });

        AlertDialog alertDialog = builder.create();
        alertDialog.show();
        //alertDialog.setCancelable(false);
        Button theButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
        theButton.setOnClickListener(new opListener(alertDialog, 0));

    } else if (key.equals(FLASH_KERNEL)) {
        Intent flash = new Intent(context, FlasherActivity.class);
        flash.putExtra("mod", "kernel");
        startActivity(flash);
    } else if (key.equals(RESIDUAL_FILES)) {
        Intent intent = new Intent(context, ResidualsActivity.class);
        startActivity(intent);
    } else if (key.equals(PREF_FIX_PERMS)) {

        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(getString(R.string.fix_perms_title)).setMessage(getString(R.string.fix_perms_msg))
                .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                }).setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                    }
                });

        AlertDialog alertDialog = builder.create();
        alertDialog.show();
        //alertDialog.setCancelable(false);

        Button theButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
        theButton.setOnClickListener(new opListener(alertDialog, 1));

    } else if (key.equals(PREF_OPTIM_DB)) {
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(getString(R.string.optim_db_title))
                .setMessage(getString(R.string.ps_optim_db) + "\n\n" + getString(R.string.fix_perms_msg))
                .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                }).setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                    }
                });

        AlertDialog alertDialog = builder.create();
        alertDialog.show();
        //alertDialog.setCancelable(false);
        Button theButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
        theButton.setOnClickListener(new opListener(alertDialog, 2));
    } else if (key.equals(PREF_FRREZE)) {
        Intent intent = new Intent(context, FreezerActivity.class);
        intent.putExtra("freeze", true);
        intent.putExtra("packs", "usr");
        startActivity(intent);
    } else if (key.equals(PREF_UNFRREZE)) {
        Intent intent = new Intent(context, FreezerActivity.class);
        intent.putExtra("freeze", false);
        startActivity(intent);
    } else if (key.equals("pref_build_prop")) {
        Intent intent = new Intent(context, BuildPropEditor.class);
        startActivity(intent);
    } else if (key.equals("pref_sysctl")) {
        Intent intent = new Intent(context, SysctlEditor.class);
        startActivity(intent);
    } else if (key.equals("pref_logcat")) {

        Date now = new Date();
        nf = "/logcat_" + formatter.format(now) + ".txt";
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(getString(R.string.logcat_title)).setMessage(getString(R.string.logcat_msg, dn + nf))
                .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                }).setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                    }
                });

        AlertDialog alertDialog = builder.create();
        alertDialog.show();
        //alertDialog.setCancelable(false);
        Button theButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
        theButton.setOnClickListener(new opListener(alertDialog, 3));
    } else if (key.equals("pref_dmesg")) {

        Date now = new Date();
        nf = "/dmesg_" + formatter.format(now) + ".txt";
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(getString(R.string.dmesg_title)).setMessage(getString(R.string.dmesg_msg, dn + nf))
                .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                }).setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                    }
                });

        AlertDialog alertDialog = builder.create();
        alertDialog.show();
        //alertDialog.setCancelable(false);
        Button theButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
        theButton.setOnClickListener(new opListener(alertDialog, 4));
    }
    return super.onPreferenceTreeClick(preferenceScreen, preference);
}

From source file:com.coincollection.MainActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main_activity_layout);

    mBuilder = new AlertDialog.Builder(this);
    mRes = getResources();//from  www.  j  av  a 2s .c om

    // Check whether it is the users first time using the app
    final SharedPreferences mainPreferences = getSharedPreferences(MainApplication.PREFS, MODE_PRIVATE);

    // In legacy code we used first_Time_screen2 here so that the message would be displayed
    // until they made it to the create collection screen.  That isn't necessary anymore, but
    // if they are upgrading from that don't show them the help screen if first_Time_screen1
    // isn't set
    if (mainPreferences.getBoolean("first_Time_screen1", true)
            && mainPreferences.getBoolean("first_Time_screen2", true)) {
        // Show the user how to do everything
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage(mRes.getString(R.string.intro_message)).setCancelable(false)
                .setPositiveButton(mRes.getString(R.string.okay), new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                        SharedPreferences.Editor editor = mainPreferences.edit();
                        editor.putBoolean("first_Time_screen1", false);
                        editor.commit(); // .apply() in later APIs
                    }
                });
        AlertDialog alert = builder.create();
        alert.show();
    }

    InitTask check = (InitTask) getLastCustomNonConfigurationInstance();

    // TODO If there is a screen orientation change, it looks like a ProgressDialog gets leaked. :(
    if (check == null) {

        if (BuildConfig.DEBUG) {
            Log.d(MainApplication.APP_NAME, "No previous state so kicking off InitTask to doOpen");
        }

        // Kick off the InitTask to open the database.  This will likely be the first open,
        // so we want it in the AsyncTask in case we have to go into onUpgrade and it takes
        // a long time.

        mTask = new InitTask();

        mTask.doOpen = true;
        mTask.activity = this;

        mTask.execute();

        // The InitTask will call finishViewSetup once the database has been opened
        // for the first time

    } else {

        if (BuildConfig.DEBUG) {
            Log.d(MainApplication.APP_NAME, "Taking over existing mTask");
        }

        // an InitTask is running, make a new dialog to show it
        mTask = check;
        mTask.activity = this;

        // There's two possible InitTask's that could be running:
        //     - The one to open the database for the first time
        //     - The one to import collections
        // In the case of the former, we just want to show the dialog that the user had on the
        // screen.  For the latter case, we still need something to call finishViewSetup, and
        // we don't want to call it here bc it will try to use the database too early.  Instead,
        // set a flag that will have that InitTask call finishViewSetup for us as well.

        if (mProgressDialog != null && mProgressDialog.isShowing()) {
            mProgressDialog.dismiss();
        }

        String message = mTask.openMessage;

        if (mTask.doImport) {
            message = mTask.importMessage;

            mDatabaseHasBeenOpened = true; // This has to have happened at this point
            mIsImportingCollection = true;
            mShouldFinishViewSetupToo = true;
        }
        // Make a new dialog

        mProgressDialog = new ProgressDialog(mContext);
        mProgressDialog.setCancelable(false);
        mProgressDialog.setMessage(message);
        mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        mProgressDialog.setProgress(0);
        mProgressDialog.show();

    }

    // HISTORIC - no longer the case:
    //
    // We need to open the database since we are the first activity to run
    // We only want to open the database once, though, because it is a hassle
    // in that it is very expensive and must be opened in an asynchronous mTask
    // background thread as to avoid getting application not responding errors.
    // So, here is what we do:
    // - Instantiate a Service that will hold the database adapter
    //    + This will be around for the lifetime of the application
    // - Once the service has been created, open up the database in an async mTask
    // - Once the database is open, finish setting up the UI from the data pulled

    // After we open it, it must have at least one activity bound to it at all times
    // for it to stay alive.  So, each activity must bind to it on onCreate and
    // unbind in onDestroy.  Once the app is terminating, all the activity onDestroy's
    // will have been called and the service's onDestroy will then get called, where
    // we close the databse

    // Actually instantiate the database service
    //Intent mServiceIntent = new Intent(this, DatabaseService.class);
    // and bind to it
    //bindService(mServiceIntent, mConnection, Context.BIND_AUTO_CREATE);
    //
    // Having the database open for a long time didn't seem to work out well, though - after
    // having the app open for a while, database errors would start popping up.  Now, we just
    // do the first DB open in an AsyncTask to ensure we don't get an ANR if a database upgrade
    // is required, but just open and close the database regularly as needed after that.
}