问:如何从字符串转换为int?!
LandingActivity.java
导入 android.os.Bundle ;
导入 android.view.View ;
导入 android.widget.Button ;
导入 android.widget.EditText ;
公共类LandingActivity扩展了Activity { public Button mThrustButton ; 公共TextView mTypeLabel ; 公共EditText mPassengersField ; 公共飞船mSpaceship ; @Override public void onCreate (捆绑saveInstanceState )
{
超级。onCreate (savedInstanceState ); 的setContentView (ř 。布局。activity_landing ); mThrustButton = (按钮)findViewById (ř 。ID 。thrustButton ); mTypeLabel = (TextView的)findViewById (ř 。ID 。typeTextView ); mPassengersField = (EditText )findViewById (
[R 。id 。passengerEditText );
//在此处添加您的代码!mSpaceship =新的太空飞船(“ FIREFLY” );mTypeLabel 。的setText (mSpaceship 。的getType ()); mPassengersField 。的setText (mSpaceship 。getNumPassengers ()。parseInt函数()); } }
太空飞船
公共 类 宇宙飞船 {
private String mType ; private int mNumPassengers = 0 ; public String getType (){ return mType ; } public void setType (String type ){ mType = type ; } public int getNumPassengers (){返回mNumPassengers ;} public void setNumPassengers (
int numPassengers ) {
mNumPassengers = numPassengers ; }公共太空飞船(){ mType = “ SHUTTLE” ; }公共太空船(字符串类型){ mType = type ; } }
答: 我相信您会希望使用静态方法:Integer.parseInt(String value);