2012-06-06 3 views
0

Я создал эту небольшую программу, которая позволяет пользователям вводить числовые значения в EditText.Как изменить строку на двойной?

  • При нажатии на кнопку в первый раз, приложение должно отображать его в TextView
  • После того, что он должен сохранить новое значение только в том случае, больше, чем предыдущее значение

Помоги мне Пожалуйста.

public class BidActivity extends Activity implements OnClickListener { 
    public TextView tt; 
    public EditText textbo; 
    public String total; 
    public Button btnnn; 
    public Double protein; 
    double price = 0; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     textbo = (EditText)findViewById(R.id.txtbid); 
     tt = (TextView)findViewById(R.id.textView1); 

     btnnn = (Button)findViewById(R.id.btnbit); 
     btnnn.setOnClickListener(this); 
    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     String total = textbo.getText().toString(); 
     price = Double.parseDouble(textbo.getText().toString()); 

     //tt.setText("double: "+price); 
     if(Double.parseDouble(textbo.getText().toString()) < price){ 
      tt.setText("double: "+price); 
     }else{ 
      tt.setText("double: "+Double.parseDouble(textbo.getText().toString())); 
     } 
    } 
} 

ответ

1

Я предполагаю, что вы пытаетесь сделать это:

double price = 0; 
double savedPrice = 0.0; 
... 

@Override 
public void onClick(View v) { 
    price = Double.parseDouble(textbo.getText().toString()); 

    if(savedPrice < price){ 
     tt.setText("double: "+price); 
     savedPrice = price; 
    } 
    // Otherwise leave tt as it is 
} 
+0

да Sumthing как this.so где я могу начать? – Djkgotso

+0

Скопируйте 'savedPrice' в строку после' price' и скопируйте мою функцию onClick поверх вашей. Дайте мне знать, если он скомпилируется. Я предположил, что у вас никогда не будет отрицательной «цены». – Sam

Смежные вопросы