2012-01-23 121 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”你在点击按钮调用..