Android,在点击警报对话框中的按钮后,我想做与mainActivity中已经使用的相同的功能

Android,在点击警报对话框中的按钮后,我想做与mainActivity中已经使用的相同的功能,android,variables,alert,Android,Variables,Alert,在requestDIalog.setPositiveButton中,我使用了在main活动之外创建的设置函数。此函数在onCreate(Bundle savedInstanceState)中运行良好。 来自DayDialog.lister~startactivity(intent)的代码只是onCreate中正确函数的副本。然而,当我试图在警报对话框中复制整个代码来重复相同的函数时,它显示了错误,并说,“proBar无法解析为变量” 如何解决此错误并重复相同的功能?请帮忙 private Ale

requestDIalog.setPositiveButton
中,我使用了在main活动之外创建的设置函数。此函数在onCreate(Bundle savedInstanceState)中运行良好。 来自DayDialog.lister~startactivity(intent)的代码只是onCreate中正确函数的副本。然而,当我试图在警报对话框中复制整个代码来重复相同的函数时,它显示了错误,并说,“proBar无法解析为变量” 如何解决此错误并重复相同的功能?请帮忙

private AlertDialog makeRequestDialog(CharSequence title, CharSequence message,
        CharSequence titleButtonYes, CharSequence titleButtonNo, CharSequence next) {

    AlertDialog.Builder requestDialog = new AlertDialog.Builder(this);
    requestDialog.setTitle(title);
    requestDialog.setMessage(message);


    requestDialog.setPositiveButton(titleButtonYes, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialogInterface, int i) {


            //From DayDialog.listener to StartActivity(intent), this section is already used in onCreation section with button setonclicklistener.

            DayDialog.listener = new onDaySelectedListener() {
                 public void onDaySelected(int days) {
                     option1.setVisibility(Button.INVISIBLE);
                     initOption.setVisibility(Button.VISIBLE);



                    currentDay = days; 
                     numWords=DayPreparation(currentDay);//It works!
                     index = 0;

                     setting(initOption,numWords,Button3,textView1,Words[index],proBar,Words,Means,index,currentDay,DayIndicator,false,option1);
                 }
             };

             Intent intent = new Intent(getApplicationContext(), DayDialog.class);
             startActivity(intent);


           }
    });

`

该错误只是表明没有变量“proBar”。如果您可以发布其余的代码(至少是包含变量声明的内容)