Java Android Studio中的类型转换错误
我在转换两个变量Java Android Studio中的类型转换错误,java,Java,我在转换两个变量editPaginas_livro和editAno_publicacao的类型时遇到问题,这两个变量是int,而我的变量是一个微调器微调器categoria_livro字符串 EditText editPaginas_livro, editAno_publicacao; Spinner spinnerCategoria_livro; editPaginas_livro = findViewById(R.id.editPaginas_livro); editAno_publica
editPaginas_livro
和editAno_publicacao
的类型时遇到问题,这两个变量是int,而我的变量是一个微调器微调器categoria_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
还可以在xml布局中设置编辑文本的属性
android:inputType=“number
editPaginas\u livro
和editAno\u publicacao
是SQL中我的表中的int类型,错误必须从那里开始。编辑我的答案谢谢您的帮助。
int paginas_livro = Integer.parseInt(editPaginas_livro.getText().toString());
int ano_publicacao = Integer.parseInt(editAno_publicacao.getText().toString());