当我们平时使用手机时,通常会有一个返回按钮用来销毁当前的活动,那么本来不想通过按钮的方式,而是通过程序代码来实现,通过代码来销毁活动,那么很幸运的是,Acitivity类提供了一个finish()方法,下面我将以初学者的角度带大家学习使用这个方法。
为了明显的看见实验效果和目的,我创立了一个helloworld小程序,在其中加入了一个按钮用来调用finish()方法
最终效果如下:
第一步:添加按钮
<Button
android:id="@+id/button_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击销毁!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.639" />
第二步:添加监听器
Button button_1= (Button)findViewById(R.id.button_1);
button_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
第三步:添加响应事件-调用finish()方法,销毁活动
Button button_1= (Button)findViewById(R.id.button_1);
button_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});