2012-01-23 2 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

Похоже, вы не определили Activity Element в манифесте xml для WifiHotSpotActivity. Без этого вы не сможете запустить эту операцию.

1

положить это AndroidManifest.xml

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

идти явить тег приложения .. добавить активность «Addnew», который вы звоните в кнопку мыши ..