java - 如何将 EditText 值转换为整数
问题描述
我想将 的值EditText
转换为整数,以便可以使用整数值进行计算。但是当我使用parseInt()
方法来做到这一点时,我的 eclipse 模拟器会损坏。我可以做些什么来将我在 alertdialog edittext 中输入的值精确转换为整数值?
tv = (TextView) findViewById(R.id.tv3);
btn = (Button) findViewById(R.id.bt1);
final ListView listview = (ListView) findViewById(R.id.listView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listItems);
listview.setAdapter(adapter);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(MainActivity.this,Income.class);
startActivity(i);
}
});
final EditText et = new EditText(this);
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Budget Category");
builder.setMessage("Please enter your amount");
et.setInputType(InputType.TYPE_CLASS_NUMBER);
et.setHint("RM0");
builder.setView(et);
builder.setCancelable(false);
builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), et.getText(),
Toast.LENGTH_SHORT).show();
tv.setText(v);
// String value= et.getText().toString();
// int cvalue=Integer.parseInt(value);
// totalbudget = totalbudget + cvalue;
}
});
builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
final AlertDialog alert = builder.create();
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
String s = listview.getItemAtPosition(position).toString();
if (s.equals("Food")) {
food = Integer.parseInt(et.getText().toString());
} else {
correctCategory = false;
}
alert.show();
}
});
}
}
我希望它可以将字符串转换为整数值
解决方案
推荐阅读
- javascript - 打印javascript函数树
- python-3.x - 如何在不使用除 Numpy 之外的任何库的情况下循环数据集以将字符串转换为浮点数、替换和拆分为列表?
- php - PHP - 获取谷歌显示的价格
- java - 如何检查 IBAN 验证?
- java - Java Connect oracle 数据库 TNS
- jwt - 在 Keycloak 中生成 JWT Token 并获取公钥以在第三方平台上验证 JWT Token
- css - css 新创建的 div 应该落后于之前的 div
- oracle - 我如何在 oracle apex 中执行“软删除”
- c++ - 如何在运行时调整 dlib 神经网络隐藏层的大小?
- python - 在 python 脚本中使用 smtp_auth 发送带有文件内容的电子邮件