Android移动应用知识点总汇①

简单控件的使用

控件分类

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--SecondActvity
	Bundle 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暂停也同时暂停,销毁则销毁*

Android移动应用知识点总汇①_第1张图片

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

你可能感兴趣的