Android使用startActivity方法后出现at dalvik.system.NativeStart.main(Native Method)的解决方法

出现这一错误的原因是因为忘了在AndroidManifest.xml中配置新的activity,或者经常有人打错了activity的名字,从而导致错误的出现。

解决方法:在AndroidManifest.xml中配置要start的activity,特别注意:<intent-filter>只能出现在其中一个activity中,该标签用来告诉Android系统哪个activity是用来接收程序初始化启动的intent,android.intent.action.MAIN决定应用程序最先启动的activity,android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里,所以只能定义在一个activity中,否则会出现错误。

代码示例:

        <activity
            android:name="com.example.android_checkclass.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity
            android:name="com.example.android_checkclass.SecondActivity"
            android:label="@string/app_name" >
        </activity>

posted @ 2013-03-23 00:34  吾名小卒  阅读(6185)  评论(0编辑  收藏  举报