에러로그에 어디가 문제인지 나와 있네요.
java.lang.StringIndexOutOfBoundsException: length=6; regionStart=3; regionLength=-3
at java.lang.String.substring(String.java:1931)
at
com.example.covid.util.AddressParsingUtil.getSigunguFromFullAddress(AddressParsingUtil.java:22)
at com.example.covid.ui.settings.SettingsActivity$2.onClick(SettingsActivity.java:66)
DustActivity클래스에 AddressParsingUtil.getSigunguFromFullAddress를 사용할 때 문제가 생긴 거구요. 이유는 해당 메소드를 사용할 때 주소의 길이의 범위를 넘어서 substring을 하시려고 했기 때문에, StringIndexOutOfBoundsException가 발생한 겁니다. 아마도 어떤 값이 들어오는지 보려고 출력하신 거 같은데, 해당 부분을 에러가 발생하지 않도록 고치시거나, print하는 부분을 지우시고 디버깅을 사용하셔도 될 것 같습니다.
substring같은 메소드를 사용할 때는 API문서를 보고 어떤 Exception을 던지는지에 따라 에러처리가 병행되어야 합니다.