textdisplay.setText(total.toString());
When i am trying to revoke String. It gives me error like "Cannot invoke tostring() on the primitive type double". I read similar thread and tried everything but nothing works. Strange part is that this same code works for my friend. Please help.
public void showsign(String sign){
if(last_button==R.id.plus || last_button==R.id.minus || last_button==R.id.multiply
|| last_button==R.id.divide){
}
else{
clear_flag = 1;
Double newNumber = Double.parseDouble(textdisplay.getText().toString());
if(sign_flag == "" || sign_flag == "="){
total = newNumber;
textdisplay.setText(total.toString());
}
else if(sign_flag == "+"){
total = total+newNumber;
textdisplay.setText(total.toString());
}
else if(sign_flag == "-"){
total = total-newNumber;
textdisplay.setText(total.tostring());
}
else if(sign_flag == "*"){
total = total*newNumber;
textdisplay.setText(total.tostring());
}
else if(sign_flag == "/"){
total = total/newNumber;
textdisplay.setText(total.tostring());
}
}
}