恐怖邮轮(有剧透!没看过的建议先观看电影!也可以直接目录跳转相关知识点)
1.到达船坞,众人出海(页面跳转,数据传递)
一个风和日丽的下午,洁西被朋友邀请出海航行,但冥冥中她总觉得,周围的一切都充满奇怪的熟悉感。
她收拾好东西,透过窗户,孩子正在涂涂画画。
匆忙收拾好洒在地上的墨水
有人按她家的门铃,她却不知道是谁,出门问了Jack老大爷,他说没看到。
四处透露着莫名的诡异。
故事开始了
工程只要包含Activity,那么在启动这个应用的时候都需要指定一个启动页作为初始页。也就是我们打开app第一眼看到的页面。
我们需要在AndroidMainfest.xml中来指定那个活动作为启动页。具体的方式如下:
<activity android:name=".Login">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
杰西驱车来到了船坞,和葛雷一行人会面。
1.1驱车前往:Intent
Intent主要用于在组件中进行跳转或者传递数据,在这里我们用到了跳转活动和传递数据
活动由 由家到达船坞 intent这个小车载着数据 杰西来到了船坞
这个小车我们要如何实现呢?
Intent intent=new Intent(HomeActivity.this,DockActivity.class);
这就是小车了,这个小车的作用就是从家到船坞
那么光车去了也不行,杰西也得跟着去呀。
1.2杰西上车:putExtra
String name="杰西";
intent.putExtra("data",name);
可以通过intent.putExtra()
来为intent携带数据。当然还有其他的方式来实现。以后慢慢会接触到。
然后杰西上车后,
车子启动:startActivity(intent)
satrtActivity(intent)
于是绑定控件后完整的代码如下:
Button red_car=findViewById(R.id.button1);
red_car.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(Login.this,MainActivity.class);
String name="杰西";
intent.putExtra("data",name);
startActivity(intent);
}
});
杰西到达船坞,此时在船坞中,葛雷(杰西的朋友),维克多(葛雷的室友),莎莉(葛雷的朋友),东尼,海瑟(莎莉的朋友)已经到达了船厂。
public class DockActivity extends AppCompatActivity {
String person="目前在船厂有葛雷,维克多,萨利,东尼,海瑟,";
@Override
protected void onCreate(Bundle savedInstanceState) {