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

Android攻城狮的第二门课(第1季)

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • mark
    查看全部
  • 1. DatePickerDialog 使用OnDateSetListener接口的onDateSet监听器调整了year,monthOfYear,dayOfMonth new DatePickerDialog(this, new OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth+" "+hour+"-"+minute); } }, year, calendar.get(Calendar.MONTH), day).show(); 2. TimePickerDialog 使用OnTimeSetListener接口的onTimeSetListener监听器设置了hour,minute new TimePickerDialog(this, new OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(year+"-"+month+"-"+day+" "+hourOfDay+"-"+minute); } }, day, minute, true).show();
    查看全部
  • Fragment发送数据到Activity
    查看全部
  • Activity发送数据到Fragment
    查看全部
  • Fragment和Activity的通信
    查看全部
  • 学习笔记
    查看全部
    0 采集 收起 来源:课程目标

    2016-06-04

  • mark
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-06-04

  • mark
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-06-04

  • mark
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-06-04

  • mark
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-06-04

  • mark
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-06-04

  • Fragment作为被Activity加载的被动一方,要想实现向Activity传值通信,要解决以下几个问题:<br> 1.Fragment要知道是哪个Activity加载了它<br> 通过onAttach()方法可以让Fragment获取Activity的信息<br> 2.在Fragment中创建一个Activity的对象,通过这个对象去调用Activity中的方法<br> 3.Activity中的这个方法要满足如下条件:<br> 1)Fragment要传送给Activity的数据可以作为这个方法的参数<br> 2)这个方法是确定存在的<br> 3)Fragment知道Activity中有这个方法
    查看全部
  • * 怎么实现Fragment向Activity回传数据 * 1.想办法在Fragment中获取加载了这个Fragment的Activity信息,即要知道是哪个Activity加载了Fragment-->onAttach()方法。在Activity加载Fragment的时候会回调这个方法,并且只调用一次,一旦Activity加载了Fragment,就会调onAttach()方法,其传入的参数就是Activity * 2.在Fragment中实例化一个Activity对象,调用Activity中的某个方法,并且把要回传的数据作为这个方法的参数传递进去。实例化并不难做到,我们可以根据onAttach()方法传回来的参数activity直接创建一个Activity的对象出来,可是如果这样操作,就会把代码写死了,那如果有别的Activity来加载这个Fragment怎么办?怎么才能实现代码的重用和灵活性呢?-->继承和多态 * 3.前面我们说到需要Activity中有某个方法,可以让我们把要回传的数据作为参数传递进去,调用这个方法,这个方法会将Fragment传递的数据以某种方式展示给Activity,从而让Activity知道Fragment传了数据给它,但是我们怎么能够知道Activity中有什么方法呢,又怎么能够确保Activity中有我们所需要的这种方法呢? * 4.利用接口,是的,如果我们在Fragment中定义一个内部接口,然后让需要加这个Fragment的Activity实现这个接口,我们就可以解决上面的问题。首先,接口中定义一个我们需要的方法,Activity实现了接口,就必须要提供这个方法,这样我们就可以知道我们要调用哪个方法去实现传送数据,并且我们可以知道Activity中一定有这个方法 * 5.那么既然Activity实现了Fragment的内部接口,那么Activity就可以看作是这个接口的一个子类,那么也就是Fragment的一个子类,我们在Fragment中实例化Activity对象的时候就可以采用父类对象指向子类引用的方式。这样的好处是,当我们在onAttach()方法中去实例化一个Activity对象时,就能实现代码的重用和灵活性,哪个Activity加载了Fragment,Fragment中就实例化哪个Activity的对象
    查看全部
  • TimePicker 申明并获取id 1.TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1); 时间选择器不需要手动初始化,默认初始化为当前的时间 2.timePicker.setOnTimeChangedListener(new OnTimeChangedListener()){ @Override public void onTimeChanged(TimePicker view,int hourOfDay,int minute){ setTitle(hourOfDay+"-"+minute); } }
    查看全部
  • 简单适配器的使用
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2016-06-04

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件
友情提示:

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