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

WifiHotSpotActivityのマニフェストXMLにActivity Elementが定義されていないようです。これがなければ、あなたはこの活動を開始できません。

1

はあなたがマニフェストファイルにあなたの活動を定義する必要があるのAndroidManifest.xml

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

は、アクティビティを追加..アプリケーションタグをマニフェストに行くあなたはボタンのクリックで呼び出している「のaddNewは」..

関連する問題