ARE YOU READY TO MAKE MOAR CLASSES?! [classes, android 101]
Recommendation: Create two projects at once so you practice each set of skills back to back. This will help you memorize the steps you need to take for future use.
- You will create two Android projects for this exercise. One will be called
Haunted Houseand the other will beParadise. - For each of these projects, you will create a Java class (
HauntedHouseandParadiseLocale). - Each class must have 4+ member variables declared as private (
mMyVar). - Each class must have two constructors:
- one that accepts 0 arguments (such as
new HauntedHouse()) - one that accepts 5 arguments (such as
new ParadiseLocal(String name, Double lat, ...)) - Both constructors must set values to the member variables of your class.
- one that accepts 0 arguments (such as
- Create Getters and Setters* for at least two member variables in each class.
Test line by line... always debug
- Now that you've created your classes, it is time to include it in your activity after
setContentView. - Add a
TextViewand aButtonto your layouts for both applications. Make sure to give themids. - Inside of your
MainActivityclasses, create member variables or them. - In your
onCreatemethod, assign values for your TextView and Button member variables using casting andfindViewById() - Create an
OnClickListenerusingnew View.OnClickListener() { ... /* override etc */ } - Assign the OnClickListener to your Buttons.
- Create a new private member variable for your MainActivity: one for each class in each corresponding project (
HauntedHouse mHauntedHouse; - Inside of
onCreate, instantiate a new copy of your class using the constructor of your choice by assigning thenewinstance to your member variable (mHauntedHouse). - Inside the OnCLickListener,
setText()on your TextView member variable to display data from your class.
- Fork this repository
- Clone it
- Do the work
- Push the work live to Github
- Create a pull request