I am pretty new to Android and I am having an issue. I keep getting the No Activity found to handle Intent error. I am trying to start a new activity with the button click.
I have looked at all the other answers and they were either very specific to the question as in, the answers did not apply to my question, or it was saying to make sure the activity names match, which mine do.
Manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.madonk.louisiana.festivals"
android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Southwest"
android:label="@string/title_activity_southwest" >
</activity>
</application>
</manifest>
MainActivity
package com.madonk.louisiana.festivals; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button southwest = (Button) findViewById(R.id.button_southwest); southwest.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub startActivity(new Intent()); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
LogCat
07-22 21:08:35.179: E/AndroidRuntime(470): FATAL EXCEPTION: main
07-22 21:08:35.179: E/AndroidRuntime(470): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=.Southwest }
07-22 21:08:35.179: E/AndroidRuntime(470): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1409)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.app.Activity.startActivityForResult(Activity.java:2827)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.app.Activity.startActivity(Activity.java:2933)
07-22 21:08:35.179: E/AndroidRuntime(470): at com.madonk.louisiana.festivals.MainActivity$1.onClick(MainActivity.java:22)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.view.View.performClick(View.java:2485)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.view.View$PerformClick.run(View.java:9080)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.os.Handler.handleCallback(Handler.java:587)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.os.Handler.dispatchMessage(Handler.java:92)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.os.Looper.loop(Looper.java:123)
07-22 21:08:35.179: E/AndroidRuntime(470): at android.app.ActivityThread.main(ActivityThread.java:3683)
07-22 21:08:35.179: E/AndroidRuntime(470): at java.lang.reflect.Method.invokeNative(Native Method)
07-22 21:08:35.179: E/AndroidRuntime(470): at java.lang.reflect.Method.invoke(Method.java:507)
07-22 21:08:35.179: E/AndroidRuntime(470): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-22 21:08:35.179: E/AndroidRuntime(470): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-22 21:08:35.179: E/AndroidRuntime(470): at dalvik.system.NativeStart.main(Native Method)
You did not show the source code for where you are starting the activity. Based on the LogCat output, my guess is that you are trying:
Instead, use: