title: alertDialog accessing value inside onClick()
body: <p>how to access value accepted from user in onClick() outside the onClick(). I have declared the variable currentIntervalchoice globally in which I am retriving the value. how to access the value of currentIntervalchoice in else{} part.</p>
  
  <pre><code>    private void doFirstRun()
  {
      SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
      if (settings.getBoolean("isFirstRun", true))
      {
          //-------------------------------------------------------------------------
          Toast.makeText(getApplicationContext(),"in 1st run true", Toast.LENGTH_LONG).show();
          LayoutInflater li = LayoutInflater.from(this);
          View promptsView = li.inflate(R.layout.prompts, null);
          AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
          // set prompts.xml to alertdialog builder
          alertDialogBuilder.setView(promptsView);
          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 which)
              {
                   String value = userInput.getText().toString();
                   currentIntervalChoice=Integer.parseInt(value);
                  toggleLogging(AppSettings.getServiceRunning(MainActivity.this),
                          AppSettings.setLoggingInterval(MainActivity.this,currentIntervalChoice));
                  dialog.dismiss();
                  // return;  
              }
                });
          // create alert dialog
          AlertDialog alertDialog = alertDialogBuilder.create();
          // show it
          alertDialog.show();
          SharedPreferences.Editor editor = settings.edit();
          editor.putBoolean("isFirstRun", false);
          editor.commit();
      }
      else
      {
  
          Toast.makeText(getApplicationContext(),"in 1st run false", Toast.LENGTH_LONG).show();       
          toggleLogging(AppSettings.getServiceRunning(MainActivity.this),
                  AppSettings.setLoggingInterval(MainActivity.this,currentIntervalChoice));
      }
  </code></pre>