14

だから、私はJava / Androidプログラミングをいじっていて、今は本当に基本的な電卓を作ろうとしています. 私はこの問題に夢中です。これは、テキストビューにある数値を取得してintにするためのコードです。

CharSequence value1 = getText(R.id.textView);
int num1 =  Integer.parseInt(value1.toString());

そして、私が知ることができるのは、エラーの原因となっているのは2行目ですが、なぜそれが起こっているのかわかりません. 正常にコンパイルされていますが、プログラムのこの部分を実行しようとすると、アプリがクラッシュします。そして、テキストビューにある唯一のものは数字です

何かアドバイス?

必要に応じて、コードをさらに提供することもできます

4

5 に答える 5

7
TextView tv = (TextView)findviewbyID(R.id.textView);
int num = Integer.valueOf(tv.getText().toString());
于 2013-07-31T22:59:58.293 に答える
1

このコードは実際にはよりうまく機能します:

//this code to increment the value in the text view by 1

TextView quantityTextView = (TextView)findViewById(R.id.quantity_text_view);
        CharSequence v1=quantityTextView.getText();
        int q=Integer.parseInt(v1.toString());
        q+=1;
        quantityTextView.setText(q +"");


//I hope u like this
于 2018-09-11T21:08:46.050 に答える