Error running second Activity: The activity must be exported or contain an intent-filter

Put android:exported="true" in the <activity> tag

<activity android:name=".secondActivity"
    android:exported="true">

You should set the Run>edit configuration to the desired launcher activity and give the intent filter at the manifest to the correct activity

below is the error creating situation

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>
    <activity android:name=".Page_2">
    </activity>
</application>

Image showing incorrect configuration

correct configuration and code are given below to run Mainactivity as launcher activity

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".Page_2">
        </activity>
    </application>

corrected configuration window


  1. Get to your Run menu and select edit configuration.
  2. In the run/debug configuration widows, select your app in the left column (if it is not yet selected).
  3. under launch option: launch, click the side arrow and choose the "specified activity" option.
  4. type in the name of the activity you which to launch your apps with or tab on the side button(...) and select from your activities.