2011-10-17 120 views
0

HY!ActivityNotFoundException,但已在聲明中聲明

我總是得到ActivityNotFound錯誤,但我已經在Manifest中聲明瞭我的Activity。

怎麼了?

錯誤:

10-17 20:28:24.881: ERROR/AndroidRuntime(2141): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.korn.supplierplan/com.korn.supplierplan.view.LVEntries}; have you declared this activity in your AndroidManifest.xml? 

清單:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.korn.supplierplan" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="7" /> 
    <uses-permission android:name = "android.permission.INTERNET"> </uses-permission> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".view.Login" 
        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=".view.LVEntries"></activity> 

    </application> 
</manifest> 

呼叫:

Intent i = new Intent (Login.this,LVEntries.class); 
i.putExtra("JSON", array.toString()); 
startActivity(i); 
+0

請分享你正在使用的兩個文件包。你不必分享整個班級,而是從包到課程擴展活動.. –

回答

1

的問題是你如何命名在你的清單文件的活動。

我猜你的班級文件被命名爲Login.java而不是view.Login.java,對不對?如果是這樣更改此:

<activity android:name=".view.Login" android:label="@string/app_name"> 

爲了這

<activity android:name="Login" android:label="@string/app_name"> 

執行相同的LVEntries

如果它們被命名爲喜歡view.Login.java然後去掉前綴view.之名。

+0

不工作....我的邏輯是在包com.korn.supplierplan和意見是在com.korn.supplierplan.view – test123123

+0

然後將清單文件中的包更改爲com.korn.supplierplan.view,或將其從.view子組中移出。 – slayton

+0

問題是日食沒有覆蓋我在清單中的更改。奇怪的錯誤 – test123123