Android 返回上一个Activity的实现

作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白解决“android 返回上一个activity finish”的问题。在这篇文章中,我将详细介绍实现这一功能的流程,并提供相应的代码示例。

流程概述

首先,我们需要了解实现“android 返回上一个activity finish”的基本流程。以下是整个流程的步骤:

步骤 描述
1 创建新Activity
2 启动新Activity
3 在新Activity中调用finish()方法

接下来,我将详细解释每一步的具体操作。

创建新Activity

首先,我们需要创建一个新的Activity。在Android Studio中,右键点击app文件夹,选择New -> Activity -> Empty Activity。在弹出的对话框中,输入新Activity的名称,例如SecondActivity

启动新Activity

在当前Activity中,我们需要启动新创建的Activity。以下是相应的代码示例:

// 导入Android包
import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 点击按钮启动SecondActivity
        findViewById(R.id.button_start_activity).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 创建Intent对象
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                // 启动SecondActivity
                startActivity(intent);
            }
        });
    }
}

在新Activity中调用finish()方法

在新Activity中,我们需要调用finish()方法来返回上一个Activity。以下是相应的代码示例:

// 导入Android包
import android.os.Bundle;
import android.app.Activity;

public class SecondActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        // 点击按钮返回上一个Activity
        findViewById(R.id.button_finish_activity).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 调用finish()方法
                finish();
            }
        });
    }
}

旅行图

以下是实现“android 返回上一个activity finish”的旅行图:

journey
    title Android 返回上一个Activity的实现
    section 创建新Activity
    MainActivity: 创建新Activity
    section 启动新Activity
    MainActivity: 启动新Activity
    SecondActivity: 接收启动请求
    section 在新Activity中调用finish()
    SecondActivity: 调用finish()方法
    MainActivity: 接收finish()请求

饼状图

以下是Android开发中常用的组件和方法的饼状图:

pie
    title Android开发常用组件和方法
    "Activity" : 25
    "Intent" : 20
    "finish()" : 15
    "onCreate()" : 20
    "setOnClickListener()" : 20

结尾

通过以上步骤和代码示例,我相信你已经掌握了如何在Android中实现“返回上一个activity finish”的功能。希望这篇文章对你有所帮助。如果你在实现过程中遇到任何问题,欢迎随时向我咨询。祝你在Android开发的道路上越走越远!