-
💡[문제 상황 - 해결] byte[][] cannot be cast to java.util.Objects[]| 프로그래밍 분야/안드로이드 2021. 6. 5. 02:20
Receiver 예제를 공부하던 중, (빌드나 run과정에서는 잡히지 않았지만) 설계한대로 동작하지 않는 상황 발행.
Logcat 뒤져보니까 중간에 Fatal Error가 있었다.
byte[][] cannot be cast to java.util.Objects[]
try - catch 를 썼다면 exception으로 떴겠지.
뭔가 싶어서 코드를 뒤져보니 이런 부분이 있었다.
private SmsMessage[] parseSmsMessage(Bundle bundle) { Object[] objs = (Objects[]) bundle.get("pdus"); SmsMessage[] messages = new SmsMessage[objs.length];
저기에서 Objects[]로 cast하는 부분에서... s를 빼준, Object[]로 cast해야 하는데 졸다가 오타가 난 듯.
수정해준 뒤 말끔히 해결.