这很可能是您的问题
listedPrice = Double.parseDouble(userInput.getText().toString());
用户没有机会用此代码输入内容,
onCreate()因此除非您进行了硬编码,否则您将获得
NumberFormatException。
onClick()用户有机会输入内容后,您需要将该代码置于一个或其他事件中。
您还应该进行一些错误检查,例如将其放入
try/catch。
try{ listedPrice = Double.parseDouble(userInput.getText().toString());}catch (NumberFormatException e){ // do something if invalid double}
在此处发布时,您需要清楚说明预期的工作/不正常以及问题所在。另外,如果您的应用程序崩溃了,那么logcat中将有输出,您需要发布该消息,以便我们可以轻松地查看问题出在哪里。
Eclipse没说您有任何问题,因为这是一个运行时错误,这意味着Eclipse在编译时没有发现任何错误。就Eclipse所知,这意味着您的语法正确,但是您的逻辑却不正确。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)