Android进阶

RadioButton
属性:text = “点击”
androif:checked = “true”//默认选中
button = “@null”//按钮为空
getCheckedRadioButtonId()

CheckBox
属性: androif:checked = “true”
事件 setOnCheckedChangeListener

进度条
ProgressBar="" 设置当前进度
默认进度条(圆形)(不可拖动)
style = “?android:attr/progressBarStyleLarge” 大圆
style = “?android:attr/progressBarStyleSmall” 小圆
长条的进度条(不可拖动)
style="?android:attr/progressBarStyleHorizontal"
android:progress=“80” 设置进度长短
android:max="100"设置大小
事件:setOnSeekBarChangeListener

可拖动的进度条SeekBar
SeekBar:可拖动的进度条
android:max="100"
android:progress="50"

传值
A界面: 跳转+传值
Intent intent = new Intent(packageContext:MainActivity.this,Main2Activity.class);
intent.putExtra(name:“username”,value:“XXX”);
intent.putExtra(name:“password”,value:2222);
startActivity(intent);
B界面: 吐司+接值
String rName = intent.getStringExtra(name:“username”);
int pas = intent.getIntExtra(name:“password”,defaultValue:1);
Toast.makeText(context:this, rName+""+pas, Toast.LENGTH_SHORT).show();

打包数据
A:
Intent intent = new Intent(MainActivity.this,InfoActivity.class);
Bundle bundle = new Bundle();
bundle.putString(key,value);
intent.putExtras(bundle);
startActivity(intent);

	   B:
		Intent  intent = getIntent();
		Bundle bundle = intent.getExtras();
		String sex = bundle.getString(key);

什么是Activity?
概念:(手机的一屏)一个应用程序中可以包含多个Activity,不同的Activity展示不同的可操作界面,四大之间之一。
四大组件:
Activity应用程序组件 Service服务 content Provider 内容提供 BroadcastReceiver 广播接收器
作用:
显示用户的界面,监听UI控件的事件
生命周期的七个方法:
onCreate()第一次创建时调用 初始化Activity
onDestroy()销毁时执行 销毁Activity
onStart()显示界面时执行(无论何时只要显示界面都要执行) 显示Activity
onStop()界面不可见 停止Activity
onPause()界面课件,但是失去焦点时 停止与用户交互
onResume()界面课件,并能获得焦点 与用户交互
onRestart()重新显示界面时执行 重新显示Activity
生命周期的四种状态:
运行状态 暂停状态 停止状态 销毁状态

Activity七大属性
action category data type extra componentName falg
设置启动模式
Standard:(拿来主意) 每一次点击都会创建一个新的实例, 放入栈的顶端
singleTop:(拒绝堆叠) 可以创建多个实例,但栈顶只能出现一个优点:防止页出现多次,带来不好的用户体验
singleTask:(独立门户)只能创建一个Activity实例。并且不允许启动栈上方有其它的Activity
singleInstance:(孤独寂寞)当使用这种模式启动的Activity时,系统会单独分配一个任务,不与其它Activity共享一个栈
Android返回栈:
Android是使用任务(Task)来管理Android的,一个任务就是一组存放在栈里面的Activity集合,这个栈被称作返回栈。

运行界面时  关闭界面时  跳转界面时  界面切到后台时  横竖屏时
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值