文件:
activity_main.xml
(button1,button2)
layout1.xml
(button3,button4,button5)
layout2.xml
(button6,button7,button8)
layoutA.xml
(多个CheckBox和textView)
layoutB.xml
(多个CheckBox和textView)
layoutC.xml
(多个CheckBox和textView)
layoutD.xml
(多个CheckBox和textView)
layoutE.xml
(多个CheckBox和textView)
layoutF.xml
(多个CheckBox和textView)
好的,我希望我的应用做的是:
第1步 - 第一个屏幕activity_main.xml
,带2个按钮
第2步 - 用户点击button1/button2
并显示layout1.xml/layout2.xml
。
Step 3
- 用户点击2个布局中的任何一个中的3个按钮中的任意一个,并相应地布局A / B / C / D / E / F,并显示checkboxes
和textview
第4步 - 用户点击“返回”按钮,而不是完全退出应用,只回滚到之前的有效布局,如layoutA
到layout1
,{{1} } layout1
等等。
我已经能够实现前两个步骤但无法执行另一半。
如果有人可以帮助我,我会很高兴的。谢谢!
这是我的 activity_main
文件
MainActivity.java
答案 0 :(得分:2)
开始新活动
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent);
使用参数
启动活动Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("firstKeyName","FirstValue");
myIntent.putExtra("secondKeyName","SecondValue");
startActivity(myIntent);
读取已启动活动中的数据
Intent myIntent = getIntent(); // get previously intent
String firstKeyName = myIntent.getStringExtra("firstKeyName"); // this return "FirstValue"
String secondKeyName= myIntent.getStringExtra("secondKeyName");