我遇到了一個與我的程序有關的問題,我的textveiw不會顯示任何小數,繼承人發生了什麼事情。用戶在textEdit中輸入一個數字(我怎麼讓文本編輯器只接受數字和一個小數點?)這個數字被轉換爲一個int,發送給我的第二個活動,被3600潛入,然後顯示在textveiw框中。問題是,當這個數字顯示時,它沒有小數值,例如,如果它小於1它不會顯示任何東西,我怎麼能解決這個問題?我需要它至少去第1000個地方。 這裏是我的代碼一個活動1:textView不會顯示小數
public void sendMessage(View view) {
// Do something in response to button
Intent intent = new Intent(this, PayTracker.class);
// Gather text from text boxes
EditText editText = (EditText) findViewById(R.id.hourly_wage);
//Create String from text
String message1 = editText.getText().toString();
//Convert String to Int
int HW = 0;
try{
HW = Integer.valueOf(message1);
}
catch(NumberFormatException nfe){
//do something else here
//for e.g. initializing default values to your int variables
}
// Send Integers to PayTracker.java
intent.putExtra(MESSAGE_HW, HW);
// start new activity
startActivity(intent);
然後這是活性2其中數字需要顯示:
public void sendMessage(View view) {
// Receive messages from options page
Intent intent = getIntent();
int HW = intent.getIntExtra(Options.MESSAGE_HW, 0);
// Calculate pay per second
int PPS = 0;
PPS = (HW/3600);
// set textView
TextView textView = (TextView) this.findViewById(R.id.yourpay);
textView.setText(String.valueOf(PPS));
}
任何幫助,將不勝感激!謝謝!
聲明爲**浮動PPS = 0F; ** – 2012-07-27 13:42:14