我可以在第一次单击按钮时创建一个新的 Activity 并在第一次单击后打开之前创建的 activity 吗?

Can I create a new Activity on the first click of a button and after the first click open the previously created activity?

我在空闲时间开发了一个 Grade/GPA 计算器 Android 应用程序,我想知道是否有办法执行以下操作:

在我的 MainActivity 中,我让用户根据需要添加任意数量的 Semesters,我的想法是例如,当用户单击 Fall Semester 2020 时,Activity 将更改为 Activity,其中 用户在该特定学期上课。我的问题是,有什么办法可以做到吗?因为我想创建一个 SemesterActivity,但问题是它总是会重定向到相同的 Activity,所以它总是具有相同的内容,因此无论用户点击 2020 年夏季学期 还是 2020 年秋季学期,它都会打开相同的 activity与用户添加的 类 相同。

我一直在网上研究如何通过单击按钮创建 activity,但我运气不好,我不确定这是否真的是我应该做的。如果有人能指出我正确的方向,我将不胜感激。谢谢!

编辑:也许这个 video 可以帮助我完成我想做的事情。如您所见,我点击一个特定的学期,它会重定向到一个空的 Activity,它有一个按钮,可以让用户添加新课程,这就是我想做的,但我想为每个学期做一个

You would need to use Extra to pass data to SemesterActivity to tell it what semester to render data accordingly. To do that in MainActivity:

Intent myIntent = new Intent(this, SemesterActivity.class);
myIntent.putExtra("semester","Summer2020");
startActivity(myIntent);

in SemesterActivity, you retrieve the Extra and determine the semester:

Intent myIntent = getIntent(); 
String semester= myIntent.getStringExtra("semester");