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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • activity向fragment发送数据
    查看全部
  • fragment类
    查看全部
  • Fragment与Activity通信 (1)Fragment可调用getActivity()方法获取它所在的Activity (2)Activity可调用FragmentMangaer的findFragmentById()或findFragmentByTag()方法获取Fratment Activity->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法。 Fragment->Activit:需要在Fragment中定义一个内部回调接口,在让包含该Fragment的Activity实现该回调接口。这样Fragment可调用改回调方法将数据传递给Activity。 在Activity中使用setAraguments方法 Bundle bundle = new Bundle(); bundle.putString(key,value); fragment.setArgumemts(bundle); Fragment中 getArguments().get(key);
    查看全部
  • activity向fragment传递数据 Activity类中主要代码 button.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { String text = edittext.getText().toString();//获取编辑框输入的内容 MyFragment3 myfragment3 = new MyFragment3();//new一个fragment对象 Bundle bundle = new Bundle(); bundle.putString("name", text); myfragment3.setArguments(bundle);//bundle传入数据 /** * 下面是动态启动fragment * */ FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager .beginTransaction(); beginTransaction.add(R.id.three, myfragment3, "fragment_xxx"); beginTransaction.commit(); Toast.makeText(ThreeActivity.this, "向fragment发送数据"+text, Toast.LENGTH_SHORT).show(); //打印toast不要忘记show出来 } }); Fragment类中部分主要代码 String text1=getArguments().get("name")+"";//接收activity传递过来的数据 [ 收起全文 ]
    查看全部
  • 第一步 先定义main4.xml布局文件<br> 第二步 MainActivity4中加载main4.xml (setContentView(R.layout.main4))<br> 第三步 建立新的MyFragment5类去接收Activity4传递过来的信息,并加载所对应的布局文件<br> 第四步 在android_manifest中声明MainActivity4<br> 第五步 按钮加跳转<br> 第六步 MainActivity4的onClick中初始化MyFragment5<br> 第七步 获取Fragment管理者并开启事物<br> 第八步 把Fragment5添加进来(beginTransaction)<br> 九 在MyFragment5 获取数据包 getArguments
    查看全部
  • 数据适配器实现过程: 新建适配器->添加数据源到适配器->视图加载适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2018-03-22

  • progressbar进度条
    查看全部
    0 采集 收起 来源:ProgressBar简介

    2016-06-10

  • 优先使用缓存
    查看全部
  • Fragment生命周期: Created【onAttach()->onCreate()->onCreateView->onActivityCreated()】. Started【onStart()】 Resumed【onResume()】 Paused【onPause()】 Stopped【onStop()】 Destroyed【onDestroyView()->onDestroy()->onDetach()】 关键方法:onAttach()、onCreateView() Fragment 生命周期: 1.onAttach():当Fragment被添加到Activity时候会回调这个方法,并且只调用一次 2.onCreat():创建Fragment时被回调,并且只调用一次 3.onCreatView():每次创建都会绘制Fragment的View组件时调用该方法 4.onActivityCreated():当Fragment所在的Activity启动完成后调用这个方法 5.onStart():恢复Fragment时会被回调,调用onStart()方法后面一定会调用onResume()方法 6.onPause():暂停Fragment 7.onStop():停止Fragment
    查看全部
  • Fragment的生命周期 1、 onAttach();//当fragment被添加到activity中时会回调这个方法;只会调用一次 2、 onCreate();//在fragment创建的时候回调这个方法;只会调用一次; 3、 onCreateView()://每次创建都会绘制Fragment的View组件时调用该方法,相当于fragment绑定一个布局,布局文件转换成view返回回来; 4、 onActivityCreated();//fragment所在的activity启动完成后调用; 5、 onStart():启动Fragment时会被回调, 6、 onResume()方法,调用onStart()方法后面一定会调用这个方法,恢复fragment时回调 7、 onPause():暂停Fragment 8、 onStop();//停止Fragment 9、 onDestroyView():销毁Fragment所包含的View组件,与onCreateView相对应 10、 onDestroy():销毁Fragment时会被回调 11、 onDetach():Fragment从Activity中删除时回调这个方法,并且只调用一次 启动fragment onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume() 屏幕锁屏 onPause()->onStop() 屏幕解锁 onStart()->onResume() 第一个fragment切换到第二个fragment 第一个onPause()->onStop()->onDestoryView()->onDestory()->onDetach(); 第二个onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()
    查看全部
  • Fragment 生命周期: 1.onAttach():当Fragment被添加到Activity时候会回调这个方法,并且只调用一次 2.onCreat():创建Fragment时被回调,并且只调用一次 3.onCreatView():每次创建都会绘制Fragment的View组件时调用该方法 4.onActivityCreated():当Fragment所在的Activity启动完成后调用这个方法 5.onStart():恢复Fragment时会被回调,调用onStart()方法后面一定会调用onResume()方法 6.onPause():暂停Fragment 7.onStop():停止Fragment
    查看全部
  • Fragment生命周期: Created【onAttach()->onCreate()->onCreateView->onActivityCreated()】. Started【onStart()】 Resumed【onResume()】 Paused【onPause()】 Stopped【onStop()】 Destroyed【onDestroyView()->onDestroy()->onDetach()】 关键方法:onAttach()、onCreateView()
    查看全部
  • listview
    查看全部
    0 采集 收起 来源:课程目标

    2016-06-10

  • listView
    查看全部
    0 采集 收起 来源:课程目标

    2016-06-10

  • 关闭显示进度条
    查看全部

举报

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

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