寒假学习进度五——活动之间的跳转以及数据的传递

前几天学习了安卓的界面,今天想着学习下页面的跳转。

活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用 户进行交互。

活动由布局文件,Java文件两部分,活动首先要在AndroidManifest.xml中进行注册,之后再由Java文件调用setContentView(R.layout.XXX)方法加载页面布局。

平常的活动注册:即可,intent过滤可加可不加。

主活动必需按照固定格式进行编写。

 







活动之间的跳转:采用Intent实现
Intent显式:
构造方法参数:第一个参数Context 要求提供一个启动活动的上下文, 第二个参数Class 则是指定想要启动的目标活动,
      button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Firstactivity.this, ThirdLayout.class);
                  startActivity(intent);
            }
        });        
Intenty隐式:
不明确指出我们想要启动哪一个活动,而是指 定了一系列更为抽象的action 和category 等信息,然后交由系统去分析这个Intent,并帮我 们找出合适的活动去启动
button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(“com.itheima.ACTION”);
                  startActivity(intent);
            }
        });        
相关的活动属性还需要在活动中说明

            
                

                
                
                
            

实例运行截图:

点击按钮1实现百度的访问,按钮三实现页面的跳转

寒假学习进度五——活动之间的跳转以及数据的传递_第1张图片寒假学习进度五——活动之间的跳转以及数据的传递_第2张图片寒假学习进度五——活动之间的跳转以及数据的传递_第3张图片

今天还尝试了下git安装和使用,顺便看了下GitHub上的优秀代码。

git安装包可在腾讯电脑管家中下载最新版,避免网速的影响,附上基本教程链接:https://blog.csdn.net/qq_41782425/article/details/85183250

 

 


 

 

你可能感兴趣的:(寒假学习进度五——活动之间的跳转以及数据的传递)