To Lecture Notes

IT 372 -- Apr 28, 2025

Review Exercises

  1. How do you add a new activity to an Android project?
    Answer: right click on app in the Project Explorer. Then select
         New >> Activity >> Empty Views Activity
    Then enter the name of the new activity, leave the Generate a Layout file checked, but leave Launcher activity unchecked. Click Finish.
  2. How are the Intent and a Bundle objects used?
    Answer: an Intent object is used to create a new activity; values can be inserted into the Intent object to be obtained by the target activity, for example like this:
    intent.putExtra(key, value);
    
    A Bundle object stores information immediately before an app is destroyed, for example when the emulator is rotated. For example, information is stored in a bundle like this:
    savedInstanceState.putInt(key, value); 
  3. Create an Android app named Greeter with three activities named MainActivity, Greeter2Activity, and Greeter3Activity. MainActivity displays the greeting
    Hello, how are you?
    Click for next activity.
    
    Greeter2Activity displays the message
    I'm fine, thank you, and you?
    Click for next activity.
    
    Greeter3Activity displays the message
    I'm fine too, thanks.
    Click for main activity.
    
    Implement the onClick event handlers with lambda functions (Method 4).
    Ans: Here are the source code files:
    activity_main.xml   MainActivity.java
    activity_greeter2.xml  Greeter2Activity.java
    activity_greeter3.xml  Greeter3Activity.java
  4. What does a ConstraintLayout constraint look like?

Writing to the Logcat Window

The Android Studio IDE

Practice Problems

  1. Create an Android app with project name DonorInfo and two activities MainActivity and DisplayActivity. The MainActivity layout should have two EditText widgets for entering donor name and donation amount and a submit button. Use an ArrayList collection to record the names and amounts. When the button is clicked, record the name and amount in the arraylist, then display all of the information in the array in an EditText widget located in the DisplayActivity. Create a string to put in the Intent object, something like this:
    "Tom,2000.00;Anna,1500.00;Terry,2300"
    
    Answer: Here are the resulting source code files:
        activity_main.xml  MainActivity.java  activity_display.xml
        DisplayActivity.java  Donation.java  strings.xml