/*
========================================================================================
Filename: 15_ButtonClickNewActivity.txt
Program 15: Create an app that launches a new activity on a button click.
Files Included: MainActivity.java, SecondActivity.java
========================================================================================

WHAT ALL TO DO / SETUP INSTRUCTIONS:
----------------------------------------------------------------------------------------
1. UI Components to Add (in res/layout/activity_main.xml):
   In activity_main.xml:
     - 1 TextView: 'Activity Navigation'
     - 1 Button: Text: 'Open Second Activity', onClick: 'openSecondActivity'
   In activity_second.xml:
     - 1 TextView: 'Welcome to the Second Activity'

2. Layout Configuration:
   - LinearLayout (vertical, gravity='center', padding 20dp)

3. Menu Configuration:
   - None required.

4. Themes Configuration (res/values/themes.xml):
   - Default theme.

5. AndroidManifest.xml:
   Add second activity registration inside <application>:
   <activity android:name=".SecondActivity" android:exported="false" />
   <activity android:name=".MainActivity" android:exported="true" />

6. Additional Files & Resources Required:
   - Create SecondActivity.java extending AppCompatActivity.
========================================================================================
*/

// ======================================================================================
// File: MainActivity.java
// ======================================================================================
package com.example.buttonclicknewactivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle b) {
        super.onCreate(b);
        setContentView(R.layout.activity_main);
    }

    public void openSecondActivity(View v) {
        startActivity(new Intent(MainActivity.this,SecondActivity.class));
    }
}

// ======================================================================================
// File: SecondActivity.java
// ======================================================================================
package com.example.buttonclicknewactivity;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class SecondActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle b) {
        super.onCreate(b);
        setContentView(R.layout.activity_second);
    }
}
