在Logic.java中修改方法acceptInsert,
boolean acceptInsert(String delta) {
String text = getText();
//mtk added for calculator
if (text.equals("0") && delta.equals("0"))
return false;
//mtk added for calculator
return !mIsError &&
(!mResult.equals(text) ||
isOperator(delta) ||
mDisplay.getSelectionStart() != text.length());
}
boolean acceptInsert(String delta) {
String text = getText();
//mtk added for calculator
if (text.equals("0") && delta.equals("0"))
return false;
//mtk added for calculator
return !mIsError &&
(!mResult.equals(text) ||
isOperator(delta) ||
mDisplay.getSelectionStart() != text.length());
}