我做了一個簡單的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