Android Studio中的类型转换错误



我在转换我的两个变量editPaginas_livroeditAno_publicacao的类型时遇到问题,这两个变量是int,而我的变量是SpinnerspinnerCategoria_livro,这是字符串

EditText editPaginas_livro, editAno_publicacao;
Spinner spinnerCategoria_livro;
editPaginas_livro = findViewById(R.id.editPaginas_livro);
editAno_publicacao = findViewById(R.id.editAno_publicacao);
spinnerCategoria_livro = findViewById(R.id.spinnerCategoria_livro);
String categoria_livro = spinnerCategoria_livro.getText().toString(); //error: cannot find symbol method getText()
int paginas_livro = editPaginas_livro.getText().toString(); //error: incompatible types: String cannot be converted to int
int ano_publicacao = editAno_publicacao.getText().toString(); //error: incompatible types: String cannot be converted to int
int paginas_livro = Integer.parseInt(editPaginas_livro.getText().toString()); 
int ano_publicacao = Integer.parseInt(editAno_publicacao.getText().toString());

还可以将atributes设置为xml布局中的编辑文本android:inputType=";数字

最新更新