문제

나는 처음으로 내부 저장소를 사용하고 내 오픈 파일 출력 나에게 오류를주고있다.이 작업을 수행하는 방법은 확실하지 않지만 파일 출력 스트림이 제거되면 아래 방법이 완벽하게 작동합니다.감사합니다!

public void Addition(View view) {

    int num1 = numberone.getText().toString().trim().length();
    int num2 = numbertwo.getText().toString().trim().length();
    String numone = numberone.getText().toString();
    String numtwo = numbertwo.getText().toString();

    if(num1 == 0 || num2 == 0){
    TextView value = (TextView)findViewById(R.id.answer);
    value.setText("Numbers not entered");
    }
    else if(numone.equals("+") || numtwo.equals("+") || numtwo.equals("-") || numone.equals("-")){
        TextView value = (TextView)findViewById(R.id.answer);
        value.setText("Please enter numbers");
    }
    else{

answer = Float.parseFloat(numberone.getText().toString()) + Float.parseFloat(numbertwo.getText().toString());;

TextView value = (TextView)findViewById(R.id.answer);
value.setText("Your sum is " + answer);
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);

    }

}
도움이 되었습니까?

해결책

클래스가 컨텍스트 하위 클래스를 확장하지 않으면 컨텍스트 인스턴스(활동,서비스)를 전달해야합니다, 기타)를 호출합니다.또한 당신은 자바.

희망이 도움이.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top