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”。如果您可以发布其余的代码(至少是包含变量声明的内容)