Android 将R.id与int进行比较
我正在构建一个简单的Android应用程序,我正在寻找一种将数字输入与预先存储的整数进行比较的方法。我的第一个想法是:Android 将R.id与int进行比较,android,compare,Android,Compare,我正在构建一个简单的Android应用程序,我正在寻找一种将数字输入与预先存储的整数进行比较的方法。我的第一个想法是: if(R.id.number == 123456){ } 这种比较是行不通的。我也尝试过。平等,没有任何效果。有人对如何比较这两个值有什么想法吗?这个R.id.number指的是视图的id(很可能是编辑文本,因为你说的是比较用户输入)。因此,将其与一个数字进行比较肯定不是你想要的。通过findViewById()查找EditText,将其文本解析为整数并进行比较 乙二醇 pu
if(R.id.number == 123456){
}
这种比较是行不通的。我也尝试过。平等,没有任何效果。有人对如何比较这两个值有什么想法吗?这个
R.id.number
指的是视图的id(很可能是编辑文本,因为你说的是比较用户输入)。因此,将其与一个数字进行比较肯定不是你想要的。通过findViewById()
查找EditText
,将其文本解析为整数并进行比较
乙二醇
public void onCreate (Bundle b){
super.onCreate (b);
EditText e = (EditText) findViewById (R.id.number);
int num = 0;
try{
num = Integer.parseInt (e.getText().toString().trim());
}
catch (NumberFormatException e){
}
if (num == 123456){
System.out.println ("Input equal");
}
}