Reader small image

You're reading from  Android Programming with Kotlin for Beginners

Product typeBook
Published inApr 2019
Reading LevelIntermediate
PublisherPackt
ISBN-139781789615401
Edition1st Edition
Languages
Right arrow
Author (1)
John Horton
John Horton
author image
John Horton

John Horton is a programming and gaming enthusiast based in the UK. He has a passion for writing apps, games, books, and blog articles. He is the founder of Game Code School.
Read more about John Horton

Right arrow

Backing up user data in Note to self


So, with our new-found insight into exceptions, let's modify our Note to self code, and then we can be introduced to JSONObject and JSONException.

First, let's make some minor modifications to our Note class.

Add some more properties that will act as the key in a key-value pair for each aspect of our Note class:

private val JSON_TITLE = "title"
private val JSON_DESCRIPTION = "description"
private val JSON_IDEA = "idea"
private val JSON_TODO = "todo"
private val JSON_IMPORTANT = "important"

Now, add a constructor and an empty default constructor that receives a JSONObject reference and throws a JSONException error. The body of the first constructor initializes each of the members that define the properties of a single Note object by calling the getString or getBoolean function of the JSONObject class, passing in the key as an argument. We also provide an empty constructor, which is required so that we can also create a Note object with uninitialized properties...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Android Programming with Kotlin for Beginners
Published in: Apr 2019Publisher: PacktISBN-13: 9781789615401

Author (1)

author image
John Horton

John Horton is a programming and gaming enthusiast based in the UK. He has a passion for writing apps, games, books, and blog articles. He is the founder of Game Code School.
Read more about John Horton