java找不到符号方法getText()
我试图获取用户的输入,但由于某些原因出现了此错误:
String firstNumber = nounu.getText().toString();
^
符号:方法getText() 位置:类型视图的变量nounu
cannot find symbol method getText()
我的代码是:
package com.mihai.stiri;
import 安卓x.appcompat.app.AppCompatActivity;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.Toast;
public class MainActivity extends AppCompatActivity {
View nounu;
View nodoi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nounu = findViewById(R.id.nounu);
nodoi = findViewById(R.id.nodoi);
}
public void showToastMessage(View view){
String firstNumber = nounu.getText().toString();
String secondNumber = nodoi.getText().toString();
Toast.makeText( MainActivity.this,"Te-ai Inregistrat cu succes !"+firstNumber+"--"+secondNumber, Toast.LENGTH_SHORT ).show();
}
}
我是这个安卓工作室的新手,所以我试着学习
# 1 楼答案
在使用普通视图时,不能使用getText()等方法。它只能与TextView、EditText等视图一起使用
例如:这将起作用
但是,对于普通视图,没有这样的方法getText()
# 2 楼答案
不能将
getText
与View
对象一起使用,因为它不是类View
的成员函数,需要将视图转换为EditText
,如下所示: