简单控件的使用

控件分类

TextView
Button
EditView
ImageView
RadioButton
CheckBox
Toast
详细内容下一篇

对话框

  • 普通对话框的内容区域显示简单的文本信息 通过setMessage()方法设置

dialog.show();//显示

  • 单选对话框单选列表A乐仁堂Dialog.Builder对象调用setSingleChiceItem()方法设置
// A code block.setSingleChoiceItems(new String[] {"小号","默认","中号","大号","超大"},textSize,new DialogInterface.OnClickListener(){ public void onClick(DialogInterrface dialog,int which){...} })
  • 多选对话框:AlertDialog.builder调用setMultiChoiceItems()方法设置
  • 自定义对话框:由需求定义
    1. 创建自定义对话框布局文件,设置title,content,button
    2. 初始化对话框控件及点击事件
    3. CommonDialog相关构造方法定义显示对话框

实战演练—网上购物商城

详见 GitHub.

Activity的生命周期

  • 生命周期状态:启动状态,运行状态,暂停状态,停止状态,销毁状态

  • 生命周期方法:
    进入程序的方法:onCreate()----onStart()----onResume()
    推出程序的方法:onPause()----onStop()—onDestory()

  • 开启Activity:starActivity()
    *在MainActivity的onCreate()方法中启动SecondActivity

     Intent intent=new Intent(MainActivity.this;SecondActivity.class); /** //调用那个Activity的starActivity方法启动目标组件 startActivity(intent) *关闭Activity:finish()

数据传递

Intent的putExtra传递数据

//putExtra()方法传递数据,方法内value是数据信息

使用Bundle类传递数据

//创建对象MainActivity--SecondActvityBundle bundle=new Bundle();bundle.putString("account","ab");intent.putExtras(bundle);startActivity(intent);Bundle bundle=个体Intent.getExtras();//获取用户名String account =bundle.getString("account“);

Fragments

Fragment(碎片)是一种可以嵌入在Activity中的UI片段,可以用来描述Activity中的一部分布局

生命周期
*1.不能独立存在,必须嵌入Activity使用2.创建及启动,Activity暂停也同时暂停,销毁则销毁*

上述第三章常见界面控件及第四章程序活动单元Activity
上述有缺漏的一笔带过的下一篇详见,

更多相关文章

  1. Android存储登陆信息
  2. Activity的基本理解
  3. Android(安卓)StudioRecyclerView,fragment,adapter的用法
  4. Android关于在Canvas类里的绘制线程问题汇总
  5. android事件处理总结--dispatchTouchEvent
  6. Android之RecyclerView巧用payload实现局部刷新
  7. EditText去掉光标下划线以及点击隐藏hint
  8. Android(安卓)Binder分析五:Java service的获取和调用
  9. Android(安卓)Weekly Notes Issue #257

随机推荐

  1. android jni
  2. Android使用自定义字体的方法
  3. Android输入分析
  4. 数据存储与ContentProvider
  5. Android学习路线权威指南
  6. 在Android上实现HttpServer的示例代码
  7. 【Android(安卓)周末回眸】2010.11.13-11
  8. Android的反编译和代码混淆
  9. Android开发之鬼迷心窍(二)
  10. Android(安卓)SDK 2.2 离线安装