2015-03-02 71 views
0

我是Android Studio的新手。所以我有一个edittext1编辑的edittext。我想创建一个变量x,它等于用户在框中输入的数字。我可以稍后操作。然后,我想将该输入显示为另一个名为edittext的edittext的文本。我该怎么做? 这是我迄今为止关于在Android Studio中将edittext转换为int功能的查询

EditText a = (EditText) this.findViewById(R.id.editText1); 
    EditText b = (EditText) this.findViewById(R.id.editText2); 

public void buttonOnClick (View v){ 
    int x = parseInt(a.toString()); 
    Button button=(Button) v; 
    b.setText(x); 
} 

应用崩溃时,我按一下按钮。

我已经做了android:inputType =“phone”来确保输入是数字。

谢谢!

回答

1

使用a.getText()。toString()而不是a.toString()。

+0

谢谢,现在我得到一个不同的错误说无法解析方法“parseInt函数(java.lang.String中)” 它告诉我,使静态导入方法,所以这次来到了顶部: 进口静态Java .lang.Integer.parseInt; 但是,当我尝试打开它时,程序仍然崩溃,它在日志中说明了这一点: java.lang.IllegalStateException:在活动类sahilshah.finalscalculator.FinalCalculator中找不到方法buttonOnClick(View)forClick处理器在视图类android.widget.Button与id'按钮' – howareyou 2015-03-04 23:49:40