关于在一界面的按钮弹出另一个界面的有关问题

关于在一界面的按钮弹出另一个界面的问题
本帖最后由 fstao 于 2013-10-19 11:06:16 编辑
关于adt开发android的问题:
我在layout有两个界面,一个是主界面activity_main.xml和另一个新增的界面form1.xml。
我在activity_main新增加一个button(id=@+id/bt_one),想单击bt_one弹出界面form1。
我的做法是,在src里的MainActivity.java的代码如下:

package com.example.my_first;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt_one=(Button)this.findViewById(R.id.bt_one );
bt_one.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,activeform1.class);
startActivity(intent);
}
});


}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}






然后我在src下面增加一个class:activeform1.java,代码如下:

package com.example.my_first;


import android.app.Activity;
import android.os.Bundle;


public class activeform1 extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.form1);
}

}


编译通过,先运行主界面activity_main.xml,单击主界面上的button时,弹不出界面form1.xml,出现错误:Unfortunately,my_first has stopped。

请问代码的问题出在哪里?


------解决方案--------------------
引用:
Quote: 引用:

activeform1要在Manifest里注册,不然会报找不到这个Activity的错误。


如何注册的,说一说

把下面这句放到Manifest的application标签里
<activity android:name=".activeform1"></activity>