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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM