나는 문자열을 저장할 수 있도록 SharedPreferences에서로드하는 문자열 세트가있는 Android 애플리케이션을 만들고 있습니다. 문자열에는 숫자 만 포함되지만 int 값은 아니며 문자열 값입니다. 그리고 내가 wounder 어떻게 거기에있는 숫자를 마이너스 수 일반적으로, 내가 int 값 = 값 - 값 같은 것을 사용했을 것이기 때문에; 하지만 그것은 문자열이 아니고 int 값이 아니기 때문에 작동하지 않는 것 같습니다. 문자열이라도 어떻게 할 수 있습니까? 대신 int 값을 사용할 수 있다는 것을 알고 있지만, 지금까지 생각하지 못했던 것처럼, 거의 끝나면이 코드와 관련된 모든 코드가 변경 될 것입니다. 제발 도와주세요. 미리 감사드립니다.android에서 문자열 값을 사용하지 않고
-1
A
답변
3
그런 다음, 첫 번째의 int로 문자열을 변환 그들에 작동 다시 문자열을 저장해야합니다
:
String value = preferences.getString("key:");
int intValue = Integer.valueOf(value);
intValue = intValue - 1;
preferences.edit().putString("key", Integer.toString(intValue)).commit();
1
는 Integer.valueOf(string)
또는 Integer.parseInt(string)
를 사용해보십시오.
0
캐스팅의 기본 프로그래밍을 배우는 것은 대단히 도움이 될 것입니다. 하나의 데이터 유형은 기본 클래스를 사용하여 다른 클래스로 변환 될 수 있습니다.이 클래스는 종종 String을 처리합니다. 예를 들어 Integer의 문서를보십시오.
0
코드를 변경하고 int로 저장하는 작업이 많다는 말씀을 하셨듯이 문자열을 정수로 변환하는 것이 좋습니다. 자세한 정보는이 링크를 참조하십시오. 누군가가 문자열 변환에 대해 질문했습니다. 안드로이드는 자바를 기반으로 정수로하고,이 프로젝트에 적용 할 수 있습니다 :이 도움이
Converting a string to an integer on Android
희망을.
관련 문제
- 1. android에서 textview를 사용하지 않고 try catch 문에서 문자열 값을 가져 오는 방법은 무엇입니까?
- 2. 검색어 문자열 값을 사용하지 않고 특정 카테고리를 계산하는 방법
- 3. Java에서 return 문을 사용하지 않고 문자열 값을 반환하십시오.
- 4. 섹션을 사용하지 않고 값을 읽기
- 5. 인 텐트를 사용하지 않고 Android에서 알림 표시
- 6. SQLite를 사용하지 않고 android에서 데이터를 유지하는 방법
- 7. XML 레이아웃을 사용하지 않고 Android에서 Spinner보기 추가
- 8. 표준 함수를 사용하지 않고 문자열 반전
- 9. JSTL을 사용하지 않고 EL에서 간단한 문자열 인쇄
- 10. CRON 문자열을 사용하지 않고 설정 문자열 예약
- 11. 정규식을 사용하지 않고 Java의 문자열 검색 라이브러리
- 12. PHP에서 매개 변수를 사용하지 않고 값을 전달하려면?
- 13. 양식을 사용하지 않고 javascript로 값을 내림
- 14. 고정 값을 사용하지 않고 셀 높이 계산
- 15. Android에서 접두사 문자열 값을 얻는 방법은 무엇입니까?
- 16. android에서 스피너 문자열 값을 얻는 방법은 무엇입니까?
- 17. 레일을 사용하지 않고 모델을 사용하지 않고
- 18. 작은 따옴표를 사용하지 않고 문자열 열 업데이트 - 일반 질문
- 19. onSharedPreferenceChanged getDefaultSharedPreferences를 사용하지 않고
- 20. Android에서 카메라를 사용하지 않고 mapView에서지도를 캡처하고 이미지로 저장하는 방법은 무엇입니까?
- 21. 은 안드로이드 마켓을 사용하지 않고 Android에서 자동 업데이트가 가능합니까?
- 22. WebView를 사용하지 않고 Android에서 완전한 HTML 페이지를 구현하는 방법
- 23. rawQuery()를 사용하지 않고 Android에서 쿼리 관련 테이블
- 24. adb 쉘을 사용하지 않고 android에서 binary를 실행하는 방법
- 25. 루트 권한을 사용하지 않고 Android에서 네트워크 패킷을 캡처하는 방법
- 26. Android에서 Google을 사용하지 않고 Google 검색 데이터를 가져 오시겠습니까?
- 27. android에서 서드 파티 라이브러리를 사용하지 않고 PDF 뷰어를 개발하는 방법
- 28. Android에서 KSOAP2를 사용하지 않고 웹 서비스를 호출하려면 어떻게해야합니까?
- 29. 외부 API를 사용하지 않고 Android에서 그래프를 그리려면 어떻게해야합니까?
- 30. 네이티브 api를 사용하지 않고 Android에서 오디오 타임 스트레칭을 수행하는 방법
마지막 줄에는'value '가 아닌'Integer.toString (intValue)'를 넣으려고했다고 생각합니다. – Squonk
@ 스퀘크 : 사실, 저에게 알려 주셔서 고마워요. –
고마워, 나는 이제 마지막 줄에서 edit(). putInt (edit) 대신 putInt를 넣으 려하지 않았다. put ??? – user1446632