Android EditText 获取值的问题
我是新手,刚开始学习,Android,然后遇到了一个小问题,希望高手指教
我就想实现类似于计算器的功能,在两个EditText 中输入两个值,然后点击按钮,就在另一个Activity中显示结构。
然后我获取两个EditText的值,但是老获得是空值,请高手指点一下呗!我是新手,所以这个问题可能对你们很简单,但是我
一直没解决开,所以比较着急啊! 下面就是那块获取EditText 值的部分代码:
public class Activity01 extends Activity {
/** Called when the activity is first created. */
private EditText factorone;
private EditText factortwo;
private TextView symbol;
private Button calculate;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
factorone = (EditText)findViewById(R.id.factorone);
factortwo = (EditText)findViewById(R.id.factortwo);
symbol = (TextView)findViewById(R.id.symbol);
calculate = (Button)findViewById(R.id.calculate);
symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);
calculate.setOnClickListener(new Calculate());
}
class Calculate implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String factoronestr = factorone.getText().toString();
String factortwostr = factortwo.getText().toString();
Intent intent = new Intent();
intent.putExtra("one", factoronestr);
intent.putExtra("two", factortwostr);
intent.setClass(Activity01.this, Other.class);
Activity01.this.startActivity(intent);
}
}
}
就是factoronestr 和 factortwostr 这两个值,一直获取的是Null