首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android Intent 啟動第二個 Activity:Manifest 註冊不可少

     編輯:程式設計綜合問答

問題現象

點擊按鈕 startActivity(intent) 無反應,無崩潰日誌,第二個 Activity 不顯示。

原因

AndroidManifest.xml 中未聲明第二個 Activity:

<activity android:name=".OrderScreen" />  <!-- 缺少此行 -->

完整 Manifest 示例

<application ...>
    <activity android:name=".FirstActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".OrderScreen" />  <-- 必須聲明 -->
</application>

驗證

  • 運行項目,查看 Logcat 是否有 ActivityNotFoundException 或 No Activity found to handle Intent。
  • Android Studio 菜單 Run → Edit Configurations → Launch Options 可檢查啟動 Activity。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved