为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第一门课(入门篇)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第一门课(入门篇)

Amos
难度入门
时长 5小时 0分
  • 好深刻好正斗
    查看全部
  • 1、先使用一个控件。<br> 2、实例化这个控件。<br> 3、给控件加一个监听器。 4、三种监听方法,这里用监听接口实现
    查看全部
  • 1.RadioGroup:<br> RadioButton的一个集合,提供多选一机制。<br> 2.属性<br> android:orientation={"vertical"--垂直排布。"horizontal"--水平排布
    查看全部
    0 采集 收起 来源:概述

    2018-03-22

  • 有返回结果的intent: 1.在第一个页面中初始化Intent,并设置点击事件到达第二个页面: Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivityForResult(intent, 1); 2.在第二个页面中设置点击事件,将要传递的数据通过setResult的方法传递到第一个页面:: Intent intent = new Intent(); intent.putExtra("name", name); setResult(2, intent); finish(); 3.在第一个activity页面中重写onActivityResult方法,对第二个页面中传递来的数据进行处理: @Override protected void onActivityResult(int arg0, int arg1, Intent arg2) { // TODO Auto-generated method stub super.onActivityResult(arg0, arg1, arg2); if (arg0 == 1) { if (arg1 == 2) { String name = arg2.getStringExtra("name"); textView1.setText(name); } } }
    查看全部
  • 第一个页面的工作: startActivityForResult(Intent xx,int requestCode) 第一个参数是 Intent对象;第二个参数是一个 “标识” 通过 startActivityForResult()方法 跳转页面 还需要一个 方法 接收 第二个页面 返回的 数据 该 方法 是 onActivityResult(int requestCode,int resultCode,Intent data); onActivityResult()方法写在onCreate()方法外部,与 onCreate()方法 同级 requestCode :请求标识; resultCode : 返回标识;data : 第二个页面返回的数据; onActivityResult()方法 的实现逻辑: { if( requestCode == 1 && resultCode==2){ //通过 判断 请求码 和 回传码 来唯一确认 回传数据 是否为 想要的数据 String content=data.getStringExtra("data"); tv.setText(content); } 第二个页面“回传”数据的方法: 1.被动式“回传”数据,回传的数据通过“Intent对象”封装; 2. Intent对象 封装数据的 方法 putExtra(key,value),通过键值对进行标识; 3. 通过 setResult(int resultCode,Intent i)方法 回传数据, resultCode 为 回传标识符; 4. finish()方法 销毁当前页面
    查看全部
  • 启动意图: 页面跳转两种方式: ①startActivity(intent)//无返回结果的页面跳转 ②startActivityForResult(intent,requestCode)//有返回值的页面跳转,下一个活动被销毁时,接受返回数据。requestCode是标志位。 它需要两个方法去搭配: onActivityResult(int requestCode,int resultCode,Intent data)//原活动接收返回值,requestCode:指定某个标志去接收特定的活动。resultCode:判断是哪个活动返回的数据。data:回传的数据。 setResult(resultCode,data)//下一个活动设置返回值。resultCode:设置本活动的标志。 3.活动被销毁时,设置返回数据: String content = "xxx"; Intent data = new Intent(); data.putExtra("data",content);//键值对 setResult(resultCode,data);//直接调用setResult方法 finish();//销毁此活动 4.接受上一个活动的数据:重写onActivityResult方法: protected void onActivityResult(int requestCode,int resultCode,Intent data){ super.onActivityResult(requestCode,resultCode,data); if(requestCode == x && resultCode == y){//先判断标志是否对应 String content = data.getStringExtra("data");//取数据,用data键取出对应的value值。 }}
    查看全部
  • 注册事件
    查看全部
  • Intent实现页面之间跳转 1、A跳转到B,无返回值使用startActivity 2、A跳转到B,有返回值使用startActivityForResult A接收使用onActivityResult B返回使用setResult
    查看全部
  • Intent [意图,协助完成Android各个组件之间的通讯] 1.构造意图: Intent intent = new Intent(packageContext,cls); 第一个参数:上下文对象,第二个参数:目标文件 example: Intent intent = new Intent(MainActivity.this,SecondActivity.class); 2.启动意图: 页面跳转两种方式: ①startActivity(intent)//无返回结果的页面跳转 ②startActivityForResult(intent,requestCode)//有返回值的页面跳转 onActivityResult(int requestCode,int resultCode,Intent data)//接收返回值A页面 setResult(resultCode,data)//设置返回值B页面 Activity实现页面跳转有两种方式: 1.StartActivity(intent)这是直接启动另一个Activity 2.StartActivityForResult(intent,requestCode)这种方式启动跳转到的第二个页面会返回数据给第一个页面。
    查看全部
  • 从启动到失去焦点,再到获取到焦点的生命周期: onCreate()--->onStart()--->onResume()--->onPause()--->onResume()
    查看全部
  • Activity的生命周期:从启动到后台,再到前台的生命周期: onCreate()--->onStart()---->onResume()--->onPause()---->onStop()--->onRestart()--->onStart()---->onResume()
    查看全部
  • 创建到销毁的生命周期 Activity生命周期讲解回顾: 1.Activity生命周期中7个方法:onCreate()-onStart()-onResume()-onPause()-onStop()-onDestroy()-onRestart(); 2.创建使用一个Activity分四步走: a)创建一个类,继承Activity类 b)重写onCreate()方法 c)关联布局显示xml文件--在onCreate()方法中调用setContentView方法<br><br> d)注册Activity——在AndroidManiFest文件中注册该类。添加一条android:name=“包名.创建的类名”即可使用该Activity类,若想将一个Activity类设置为第一个启动的Activity,则需在<activity>标签中增加一个<intent-filter>标签---该标签即说明该Activity为第一个启动 3.在主Activity中布置一个按钮,为其设置监听事件-当点击按钮时启动第二个Activity, 具体实现方法是:Intent intent =new Intent(MainActivity.this,Second_Activity.class); MainActivity.this.startActivity(intent);
    查看全部
  • Activity的四种状态
    查看全部
    0 采集 收起 来源:生命周期概述

    2016-06-28

  • 四种状态详解:<br> 1.onCreate()onStart()onResume() 这个时候的Activity处于活动状态,它获取了焦点,显示在界面最顶端与用户进行交互<br> <br> 2.onCreate()onStart()onResume()onPause()onResume() 从启动到失去焦点,再到获取到焦点的生命周期(当Activity失去焦点,如在Activity上弹出一个半透明的Activity或者是一个对话框的时候,它就会调用onPause()这个方法,当Activity从新获取到焦点的时候,它会再调用onResume()这个方法)<br> <br> 3.onCreate()onStart()onResume()onPause()onStop()onRestart()onStart()onResume() 从启动到后台,再到前台的生命周期(当Activity弹出一个整屏的Activity,把当前的Activity完全遮盖住了,这个时候就会调用onPause()onStop(),然后当我前面这个Activity退出了的时候,后面的Activity就会调用onRestart()onStart()onResume(),此时的后面的Activity会再次呈现在界面最顶端)<br> <br> 4.onCreate()onStart()onResume()onPause()onStop()onDestroy() 从创建到销毁的的生命周期
    查看全部
    0 采集 收起 来源:生命周期概述

    2018-03-22

  • Activity的生命周期
    查看全部
    0 采集 收起 来源:生命周期概述

    2016-06-28

举报

0/150
提交
取消
课程须知
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,在学习本门课程前必须掌握Java的基础语法以及面向对象编程,同时要求童鞋们对Android应用有简单的认识,如不了解不妨度娘一下哦
老师告诉你能学到什么?
1、android环境搭建 2、android应用程序框架的认识 3、android基础控件的运用 4、android的不同布局形式
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!