this post was submitted on 15 May 2024
31 points (100.0% liked)

Android Development

556 readers
4 users here now

Welcome to the programming.dev Android development community!

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] DeprecatedCompatV2 3 points 7 months ago* (last edited 7 months ago) (2 children)

I hereby sentence you to writing exception handling code in viewmodels with the following requirements:

  • exceptions may be native
  • exceptions must be defined in separate modules for Clean Architecture
  • all calls to native methods must use callbacks for Objective-C compatibility
  • you must launch a separate coroutine when rethrowing some (TBD) exceptions to prevent the exception from being caught by a parent other than the root exception handler (or the calling thread!)
  • you must use ViewModelScope except ~~when writing to SharedPreferences~~
  • you should be using DataStore, heathen
[–] [email protected] 1 points 7 months ago (1 children)

That was painful even to read...

[–] SmartmanApps 3 points 7 months ago (1 children)

throw NotReadingThatException

[–] pro_grammer 1 points 7 months ago
[–] pro_grammer 1 points 7 months ago