我有以下代码,没有编译错误,只是导致无限循环...我不明白问题出在哪里。
当我单击按钮时,我想使用在编辑文本中输入的值创建一个对象,并将它们传递给另一个活动。但是相反,我得到了一个循环。
使用资源/字符串中的字符串数组填充每个微调器。我在这里获取值有些困难,因为在微调器spTipUtilizator上,当选择“ Profesor”时,我希望禁用spGrupa,而在选择“ Student”时,我要禁用spdept,但这也没有工作。然后将基于该选项选择单击按钮后将打开的下一个活动。
另外,为什么在日历中设置默认日期不起作用?我尝试了在这里找到的多种方法,但是没有一种对我有用。我的Android Studio不显示DatePicker,我更喜欢仅显示日历。
public class SignInActivity extends Activity {
private Button bSignup;
private EditText etNume, etPrenume, etUsername, etPassword, etConfirmPass, etEmail;
private RadioButton rbMasc, rbFem;
private Spinner spTipUtilizator, spgrupa, spdept;
private ProgressBar progBar;
private Calendar calendar;
private int year, month, day, currentYear, defday, defmonth, defyear;
private List<String> tipUtilizatorList, grupaList;
private ArrayAdapter<String> spinnerArrayAdapterTipU;
private String nume,prenume,username,password,password2,email,masc,fem,sex,tipUser,dept,DataN;
private int grupa;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_in);
calendar=Calendar.getInstance();
calendar.set(1990,12,12);
bSignup = findViewById(R.id.buttonSignin);
etNume=findViewById(R.id.et_nume);
etPrenume=findViewById(R.id.et_prenume);
etUsername=findViewById(R.id.et_username);
etPassword=findViewById(R.id.et_password);
etConfirmPass = …Run Code Online (Sandbox Code Playgroud)