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

Eclipse 修改 Android Activity 父類:正確輸入完整類名而非選擇檔案

     編輯:程式設計綜合問答

問題場景

新建 Activity 時預設父類為 java.lang.Object,欲改為 android.app.Activity,但 Eclipse 對話框顯示樹狀結構讓人誤以為要選檔案。

正確操作

  1. 在「Superclass」輸入框直接鍵入完整類名:android.app.Activity。
  2. 或輸入 Activity 後按 Ctrl+Space 內容助手自動補全並匯入套件。
  3. 點擊 Browse... 按鈕可在類別搜尋對話框中輸入關鍵字 Activity 篩選,雙擊選取。

核心觀念釐清

  • Java 繼承的是類別,而非檔案。.java 是原始碼檔案,編譯後產生 .class,執行時由類別載入器載入。
  • Eclipse 對話框的樹狀結構僅為幫助瀏覽專案/庫中的類別,本質仍是輸入/選擇類別全名。
  • android.app.Activity 位於 android.jar(SDK 平台庫),非專案原始碼,故不在專案樹下。

常見錯誤

  • 以為要選 Activity.java 檔案 → 專案中沒有此檔。
  • 選擇了錯誤的 Activity(如自訂基類),導致缺少系統回調方法。

驗證

建立完成後,檢視 AndroidManifest.xml 該 Activity 條目是否有 android:name=".YourActivity",且類別宣告 public class YourActivity extends Activity。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved