【问题标题】:Converting string to long force closes app将字符串转换为长力关闭应用程序
【发布时间】:2015-01-25 11:58:48
【问题描述】:

我正在编写一个应用程序,需要将在文本字段中输入的字符串转换为长字符串,但是当我运行该应用程序时,它会强制关闭,有什么问题吗?

应用程序很简单,它只需要在文本字段中输入的值,当用户按下按钮时,它会开始将该值倒计时到 0。(回归计时器)

有代码:

private CountDownTimer countDownTimer;
private boolean timerStarted = false;
private Button buttonStart;
public TextView textView;

private final long interval = 1 * 1000;
long tempTempo2;
long minutos4;

@Override
public void onCreate(Bundle savedInstanceState) {

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

    EditText tempTempo = (EditText) findViewById(R.id.tempo);
    minutos4 = Long.parseLong(tempTempo.getText().toString());
    tempTempo2 = Long.valueOf(minutos4);


    buttonStart = (Button) this.findViewById(R.id.button);
    buttonStart.setOnClickListener(this);
    textView = (TextView) this.findViewById(R.id.textView);
    countDownTimer = new CountDownTimerActivity(minutos4, interval);
    textView.setText(textView.getText() + String.valueOf(minutos4/1000));
}

【问题讨论】:

    标签: android string long-integer


    【解决方案1】:

    字符串是长类型很重要,即其中没有"\n" or spaces。尝试先修剪字符串以去除额外的字符,然后转换为长字符串。

    【讨论】:

      猜你喜欢
      • 2012-03-17
      • 2014-07-26
      • 2023-03-07
      • 2014-06-15
      • 2014-03-15
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多