1

我做了这个开关语句,当我按下按钮线时,当我按下回车键时,该部分工作,但当我再次按下它时,为什么?

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    OutPutConversion Out = new OutPutConversion();
    DrawingTools AddL = new DrawingTools();
    EditText cl = (EditText) findViewById(R.id.CL);
    TextView info = (TextView) findViewById(R.id.info);
    int n = 0;
    switch (v.getId()) {
    case R.id.LineVL:
        info.setText("Enter x,y,z For Point 1");
        break;
    case R.id.Enter:
        switch (n) {
        case (0):
            String Input1 = cl.getText().toString();
            AddL.AddLine(Input1);
            info.setText("Enter x,y,z For Point 2");
            n++;
            break;
        case (1):
            String Input2 = cl.getText().toString();
            AddL.AddLine(Input2);
            info.setText("Press Enter Again TO See Results");
            n++;
            break;
        case (2):
            n = 0;
            Out.Out();
            break;
        }                                                                            
4

1 回答 1

1

删除int n=0;外部功能。到目前为止,每次都将 value 重新设置为 0。

于 2013-06-14T03:54:45.663 回答