2012-01-23 120 views
0

我是Android的初學者,我需要一些提示和幫助。我使用下面的代碼Android意外錯誤

public class WifiHotSpotActivity extends Activity { 

    private Button adnew = null; 


    @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
      init(); 

     adnew = (Button) findViewById(R.id.addNewBtn); 

     adnew.setOnClickListener(new View.OnClickListener() 
    { 
    public void onClick(View v) 
    { 
     Intent myIntent = new Intent(v.getContext(), addNew.class); 
       startActivityForResult(myIntent, 0); 
     } 
    }); 
    } 

我收到的錯誤是

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.kahaf.wifiHotSpot/com.kahaf.wifiHotSpot.addNew}; have you declared this activity in your AndroidManifest.xml? 

如果有人能告訴我是什麼問題。

回答

1

你應該在清單文件中定義的活動。下面是一個例子,說明你的清單應該加入這一活動後:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.foo.test" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="7" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     > 
     <activity 
      android:label="@string/app_name" 
      android:name=".FooActivity" 

      android:configChanges="keyboardHidden">" 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

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

     <activity 
      android:name=".AnotherActivity" 
      android:label="@string/app_name" 
      > 
     </activity> 
    </application> 

</manifest> 
0

看起來您沒有在清單xml中爲WifiHotSpotActivity定義Activity Element。沒有這個,你將無法啓動這個活動。

1

把這個AndroidManifest.xml中

<activity android:name=".WifiHotSpotActivity"/> 
0

去體現應用標籤..添加活動「ADDNEW」你在點擊按鈕調用..