I've got an idea for an application, but it's going to end up having a lot of variables that I'd like to stay static, both across application launches and Activities (I can think of at least two that I'd be using). What's the best way to handle this? A single row sqlite db? Writing the variables out to a file? Creating an object to hold them then pass it to the activities, and serialize it on pause?
android.app.Activityclass has methods called getExtras(..) and putExtras(..) that you can use to pass data around. You can use android.os.Bundle to pass data between activities(it is serializable too).