繁体   English   中英

我可以在第一次单击按钮时创建一个新活动,然后在第一次单击后打开以前创建的活动吗?

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

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

在我的MainActivity中,我让用户根据需要添加任意数量的学期,其想法是,当用户点击时,例如, 2020 年秋季学期,活动将更改为包含用户正在参加的课程的活动那个特定的学期。 我的问题是,有没有办法可以做到这一点? 因为我想创建一个SemesterActivity ,但这样做的问题是它总是会重定向到同一个 Activity ,所以它总是有相同的内容,所以用户点击 2020 年夏季学期2020 年秋季学期都没关系它将使用用户添加的相同类打开相同的活动。

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

编辑:也许这个视频可能有助于我想做的事情。 正如你所看到的,我点击一个特定的学期,它会重定向到一个空的活动,该活动有一个按钮可以让用户添加新课程,这就是我想要做的,但我想为每个学期做一个

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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM