Android意外错误

时间:2012-01-23 10:46:14

标签: java 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?

如果有人能告诉我这是什么问题。

4 个答案:

答案 0 :(得分:1)

把它放到AndroidManifest.xml

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

答案 1 :(得分: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>

答案 2 :(得分:0)

看起来你没有在清单xml中为WifiHotSpotActivity定义Activity Element。如果没有这个,您将无法启动此活动。

答案 3 :(得分:0)

去展示应用程序标签..添加活动“addNew”,你在按钮点击中调用..