1
Humm ...我可以在Java(和所有其他語言)中輕鬆完成此操作,但它似乎無法在Android中使用。整數不能正常工作的字符串
我只是想從用戶那裏得到一個整數輸入,按一個按鈕,然後對它做一些簡單的數學運算,然後顯示它。
我正在使用一個TextEdit(也嘗試了一個TextView),並嘗試了許多不同的方法,但都沒有工作。代碼本身沒有錯誤,如果使用常量,我可以做數學計算並顯示它。
的問題是在任它解析爲一個整數(雖然,代碼行似乎確定,即使它比我的純Java使用不同的一點點
歡迎任何幫助 - 我確保它的簡單,我讀了這麼多相關的職位,包括Android開發網站 - 但是...
以下是簡短的完整代碼:
package com.bt.strint;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class string_integer extends Activity {
/** Called when the activity is first created. */
int aa = 3;
int y=33;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView input = (TextView) findViewById(R.id.EditText01);
final Button btn = (Button) findViewById(R.id.Button01);
final TextView showMe = (TextView) findViewById(R.id.TextView01);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//showMe.setText("meow"); //ok
//showMe.setText(String.valueOf(y * 7)); // ok
y = Integer.parseInt((String) input.getText());
showMe.setText(String.valueOf(y));
}
});
}
}