Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio中的类型转换错误_Java - Fatal编程技术网

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());