我做了一个简单的android应用程序,我有一些计算是从1活动的EditText值有一些乘法,总和和其他数学程序,并显示在另一个活动edittexs.so双重结果任何人都可以请告诉我是否需要将字符串值转换为“double”进行计算,我该如何做?铸造字符串到双
Activity1.java
Intent ic = new Intent(Calculator_1Activity.this,Calculator2a.class);
ic.putExtra("e1", et1.getText().toString());
ic.putExtra("e2", et2.getText().toString());
ic.putExtra("e3", et3.getText().toString());
ic.putExtra("e4", et4.getText().toString());
ic.putExtra("e5", et5.getText().toString());
ic.putExtra("e6", et6.getText().toString());
ic.putExtra("e7", et7.getText().toString());
ic.putExtra("e8", et8.getText().toString());
startActivity(ic);
,我取其值activity2a,但不能做计算....请帮助.. :(
Activity2a.java
Intent receiveIntent = this.getIntent();
String etz1 = receiveIntent.getStringExtra("e1");
String etz2 = receiveIntent.getStringExtra("e2");
String etz3 = receiveIntent.getStringExtra("e3");
String etz4 = receiveIntent.getStringExtra("e4");
String etz5 = receiveIntent.getStringExtra("e5");
String etz6 = receiveIntent.getStringExtra("e6");
String etz7 = receiveIntent.getStringExtra("e7");
String etz8 = receiveIntent.getStringExtra("e8");
et1.setText(etz1);
et2.setText(etz2);
et3.setText(etz3);
et4.setText(etz4);
et5.setText(etz5);
et6.setText(etz6);
et7.setText(etz7);
et8.setText(etz8);
请帮我
什么是你的真正问题 – Sree
我的fr最后,我只想将editText值转换为double ...以便我可以进行计算。 –
只需加上cast就可以使值加倍。在你的计算逆转之后 – Sree