简单控件的使用
控件分类
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()方法设置
- 自定义对话框:由需求定义
- 创建自定义对话框布局文件,设置title,content,button
- 初始化对话框控件及点击事件
- CommonDialog相关构造方法定义显示对话框
实战演练—网上购物商城
详见 GitHub.
Activity的生命周期
-
生命周期状态:启动状态,运行状态,暂停状态,停止状态,销毁状态
-
生命周期方法:
进入程序的方法:onCreate()----onStart()----onResume()
推出程序的方法:onPause()----onStop()—onDestory() -
开启Activity:starActivity()
*在MainActivity的onCreate()方法中启动SecondActivityIntent 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暂停也同时暂停,销毁则销毁*
上述第三章常见界面控件及第四章程序活动单元Activity上述有缺漏的一笔带过的下一篇详见,
来源:oschina
链接:https://my.oschina.net/u/4369994/blog/4673366