我在開發一個應用程式,出現了這個問題:
我在開發一個應用程式,出現了這個問題:
我在開發一個應用程式,出現了這個問題:
我在開發一個應用程式,出現了這個問題
EditText inputCorrect = (EditText) findViewById(R.id.inputCorrect)。
EditText inputWrong = (EditText) findViewById(R.id.inputWrong)。
EditText inputBlank = (EditText) findViewById(R.id.inputBlank)。
EditText inputAll = (EditText)findViewById(R.id.inputAll)。
String correctAmountText = inputCorrect.getText().toString()。
String wrongAmountText = inputWrong.getText().toString() 。
String blankAmountText = inputBlank.getText().toString();
String allAmountText = inputAll.getText().toString();
myResultActivty.putExtra("c_a"/span>,correctAmountText)。
myResultActivty.putExtra("w_a",wrongAmountText)。
myResultActivty.putExtra("b_a",blankAmountText)。
myResultActivty.putExtra("a_a", allAmountText)。
startActivity(myResultActivty)。
這是代碼,有4個編輯文本,輸入型別為十進制數字 我從它們中獲取字串并將它們發送到其他活動。 在第二個活動中,我把這些字串用parseint方法轉化為ints:
String correctNum = inputActivity.getString("c_a")。
String wrongNum = inputActivity.getString("w_a") 。
String blankNum = inputActivity.getString("b_a") 。
String allNum = inputActivity.getString("a_a") 。
float res = 0;
int cN = Integer.parseInt(correctNum)。
int wN = Integer.parseInt(rongNum);
int bN = Integer.parseInt( blankNum);
int aN = Integer.parseInt(allNum)。
但每當我想進行數學運算時,它就會崩潰或顯示結果為零。
uj5u.com熱心網友回復:
你可以使用intents來在活動之間傳遞資料。在這種情況下,你可以創建一個類似于
的意圖Intent intent = Intent(MainActivity.this, SecondActivity.class)。
intent.putExtra("key",10) 。
startActivity(intent)。
在SecondActivity中,
Bundle extras = getIntent().getExtras() 。
int yourNum = extras.getInt("key"); // you should get 10
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/327620.html
標籤:
上一篇:從LINQ查詢中回傳一個命名元組
