Android-Service 介于前台和后台之间,比如说在看手机的时候,希望也可以播放音乐。创建一个服务有2种方式。1. 启动方式,startService()2. 绑定方式,bindService()
Android-AsyncTask 如果一味地使用Handler更新子线程,会给系统带来过大的负担。所以Android中使用AsyncTask抽象类,异步执行任务。3. Result:表示后台执行任务最终返回的结果,比如String,Integer。1. Params: 表示启动任务执行的输入参数,比如HTTP请求的URL。2. Progress:后台任务执行的百分比。
Android-Intent实现数据传递 在activityA中使用putExtras(bundle)传递数据,在activityB中使用getExtras()获取数据。MainActivity.java及其xml。Mainactivity2.java和xml。
Android-Intent EXTRA_KEY_EVENT:以KeyEvent对象方式存放触发Intent的按键。EXTRA_PHONE_NUMBER:存放调用ACTION_CALL时的电话号码。EXTRA_BCC:存放邮件密送人地址的字符串数组。2. 属性:Extras:传递额外数据。通过putExtras()方法设置。EXTRA_EMAIL:存放邮件地址的字符串数组。EXTRA_CC:存放邮件抄送人地址的字符串数组。EXTRA_SUBJECT:存放邮件主题字符串。EXTRA_TEXT:存放邮件内容。
Android-ActionmMode onActionItemClicked(ActionMode, Menu) 当点击 ActionMode 菜单选项的时候调用。onDestroyActionMode(ActionMode) 当退出 ActionMode 的时候调用。onPrepareActionMode(ActionMode, Menu) 在创建之后准备绘制的时候调用。onCreateActionMode(ActionMode, Menu) 在初始创建的时候调用。
Android-ProgressBar进度条 演示例子:动态加载进度activity_progress_bar.xml中添加进度条,引入样式。设置渐变样式,progress_shape.xml, progress_color.xml。
Android-Inconvertible types 原因是我在FragmentListImage.java和MainActivity.java文件中,引用了不同库里的Fragment。当我在MainActivity中写入以下代码。明明都是Fragment, 却出现了转换错误。
Android中使用fragment动态添加布局 3. 新建java类文件,将fragmentlistimage.xml的视图返回。1. layout_main.xml添加空内容的linearlayout。2. 新建fragmentlistimage.xml文件,存放添加的布局。4. 在MainActivity类文件中添加布局。
cvc-complex-type.2.4.a: Invalid content was found starting with element ‘base-extension‘. One of ‘{l 解决方法:配置gradle和gradle plugin版本与原项目一致, 这之后android studio会提示AGP版本不匹配,并自动提供两个解决办法,升级AGP / 升级gradle, 点击升级gradle。