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

fstao 2013-10-19 11:04:08
关于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。

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

...全文
165 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗小辉 2013-10-19
  • 打赏
  • 举报
回复
四大组件都要在Manifest.xml中注册的
Json- 2013-10-19
  • 打赏
  • 举报
回复
楼上正解!注册!
tantahe 2013-10-19
  • 打赏
  • 举报
回复
引用 2 楼 fstao 的回复:
[quote=引用 1 楼 tantahe 的回复:] activeform1要在Manifest里注册,不然会报找不到这个Activity的错误。
如何注册的,说一说[/quote] 把下面这句放到Manifest的application标签里
<activity android:name=".activeform1"></activity>
fstao 2013-10-19
  • 打赏
  • 举报
回复
引用 1 楼 tantahe 的回复:
activeform1要在Manifest里注册,不然会报找不到这个Activity的错误。
如何注册的,说一说
tantahe 2013-10-19
  • 打赏
  • 举报
回复
activeform1要在Manifest里注册,不然会报找不到这个Activity的错误。
mmorss 2013-10-19
  • 打赏
  • 举报
回复
mmorss 2013-10-19
  • 打赏
  • 举报
回复
mmorss 2013-10-19
  • 打赏
  • 举报
回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧