小弟刚开始学android,遇到很多问题,希望高手帮我看看下面小程序,现在main.xml中添加一个button,然后public class Intent2Activity extends Activity {
private Button btnButton;    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnButton=(Button)findViewById(R.id.button1);
       btnButton.setOnClickListener(new OnClickListener()
{

public void onClick(View v)
{

Intent intent=new Intent();
            intent.setAction(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_HOME);
            startActivity(intent);
}
});
    }
}报异常:java.lang.ClassnotFoundException
android.view.button in loader dalvik

解决方案 »

  1.   

    这个Intent2Activity 要添加到Menifest中
      

  2.   

    要在AndroidMenifest.xml中注册你这个Activity
      

  3.   

    你的这个Intent2Activity需要在AndroidManifest.xml注册的,也就是需要类似这样:    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
            <activity android:name="包名.Intent2Activity"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>    </application>
      

  4.   

    注意         Intent intent = new Intent(Intent.ACTION_MAIN);  
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意  
            intent.addCategory(Intent.CATEGORY_HOME);  
            this.startActivity(intent);  
      

  5.   

    没找到activity,你在AndroidMainfest.xml中注册了没?