Android开发笔记---如何添加一个新的activity并实现一个activity到另一个activity的转换以及关闭自身

时间:2022-03-13 23:41:23

新建一个activity

首先在src->包名->下新建一个class,并让他extendsactivity

然后在AndroidManifest.xml的application页选项下,将activity加入进去,在根据名字来讲他们对应上,这步及其重要,否则你新建的activity是没有用的。

其次我们还需要建立一个与这个activity相对应的layout,xml,并用setContentView(R.layout.activity_main);来将这个layout连进去


实现一个activity到另个的转换

我们采取鼠标点击button的方法来实现

1.我们在MainActivity所对应的activity_main.xml中通过拖拽,将一个button放入其中,这一步只是在layout中将button放进去,但并不是将button放入到整个activity中

2.我们在MainActivity中声明一个private Button的变量

3.我们在 MainActivity中写如下的代码

btn_Aty1 =(Button) findViewById(R.id.btn_Aty1);//这步是通过findviewbyid的方法,将bty_Aty1连在一起
        btn_Aty1.setOnClickListener(new View.OnClickListener() {//这不是建立一个click的监听器,java中需要建立监听来实现对事件的反应

@Override
public void onClick(View v) {//默认的重写onClick的方法,因为是接口,所以必须重写
// TODO Auto-generated method stub
Intent i =new Intent(MainActivity.this,Aty1.class);//参数中第一个必须是activity的指针,第二个是要切换activity的class
startActivity(i);//启动下一个activity
}
});

注意上面的方法,必须写在setContentView(),即建立了activity与layout之间的联系后。


自身的关闭

1.与上面的类似,自己建立button然后建立一个listener并重写其中的onClick的方法

2.执行finish()函数,将自身关闭