《Android》Lesson20-广播2

Week11  2016/11/24上午1-4节

一、复习上次课内容

《Android》Lesson19-广播1 - 简书

二、自定义广播

(1)新建Project:AndroidLesson20Broadcast2

(2)activity_main.xml添加Button

(3)MainActivity为Button写onClickListener

Intent intent=newIntent("")中的参数为自定义的Action

(4)新建MyBroadcastReceiver类

(5)在AndroidManifest.xml文件标签中注册receiver(静态注册)

(6)改成动态注册

三、实现强制下线功能

1、TableLayout+LoginActivity

(1)设置行间距

android:lineSpacingExtra  设置行间距,如”3dp”。

android:lineSpacingMultiplier 设置行间距的倍数,如”1.2″。

(2)editText.requestFocus();获取焦点

android editText 获取焦点 - lucky8star的专栏 - 博客频道 - CSDN.NET

Android中EditText中字体颜色的selector - 博客频道 - CSDN.NET

(3)editText改变字体颜色

SpannableString ss = new SpannableString("你要写的内容");//设置0-2的字符颜色

ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

txtInfo.setText(ss);

Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性 - 享受技术带来的快乐 - 博客频道 - CSDN.NET

android SpannableString使用详解 - 青青芳妤 - 博客频道 - CSDN.NET

Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义 - Lily's Android tech Blog - 博客频道 - CSDN.NET


下节课内容

2、自定义Action

3、AlertDialog

dialogBuilder.setCancelable(false);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

Activity Intent相关FLAG介绍_一切依旧_新浪博客

AlertDialog alertDialog=dialogBuilder.create();

alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

android dialog使用小结 - minenamewj的专栏 - 博客频道 - CSDN.NET

解决在BroadcastReceiver(广播接受者)中不能添加AlertDialog(对话框)的问题(android.view.WindowManager$BadTokenException) - chenfuduo_loveit的专栏 - 博客频道 - CSDN.NET

加权限

4、SharedPreferences

为什么使用SharedPreferences?

Android中SharedPreferences和序列化结合保存对象数据

使用方法

Android应用开发SharedPreferences存储数据的使用方法-android100学习网

SharedPreferences详解 - zhang31jian的专栏 - 博客频道 - CSDN.NET

用SharedPreferences保存对象

Android使用SharedPreferences保存对象 - 推酷

SharedPreferences存储复杂对象解决方案 - i_bobby - 开源中国社区

www.jdon.com/android/sharedpreferences.html

android 关于使用SharedPreferences来保存对象里既有属性又有集合的问题-CSDN问答

android SharedPreferences 存储对象 - 任何一天任何一秒,你做了一个决定有可能改变你的人生。 - 博客频道 - CSDN.NET

5、用SharedPreferences实现记住密码功能

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

android ViewPager+Fragment之懒加载

说说写这篇博客的背景吧,前两天去面试,问到一个问题说的是:比如我们首页,是有3个fragment构成的,并且要是实现作用可以滑,那么这个最好的选择就是ViewP...

2338
来自专栏图像识别与深度学习

《Android》Lesson16-Fragment

1616
来自专栏Android 技术栈

Android 阿里百川cps SDK接入流程

因公司业务需求,需接入阿里百川SDK和京东联盟cps相关服务,为了跳到淘宝和京东,用户购买后得到佣金。接入过程中遇到很多坑,网上相关资料也甚少,虽然东西不算多,...

2461
来自专栏项勇

笔记58 | Android闹钟

2523
来自专栏非著名程序员

Android之捕获TextView超链接

应该是好久没有写有关技术类的文章了,今天分享一篇捕获TextView超链接的文章,希望对大家有所帮助,我终于在歪路上回归正途了。这个捕获TextView超链接应...

1819
来自专栏Android先生

RxJava2 实战知识梳理(2) - 计算一段时间内数据的平均值

今天,我们继续跟着 RxJava-Android-Samples 的脚步,一起看一下RxJava2在实战当中的应用,在这个项目中,第二个的例子的描述如下...

894
来自专栏小巫技术博客

Android触摸事件机制

1073
来自专栏Flutter入门到实战

Android适配全面总结(三)----ROM适配

版权声明:本文为博主原创文章(部分引用他人博文,已加上引用说明),未经博主允许不得转载。https://www.jianshu.com/p/f9c67a4b90...

2501
来自专栏Android 开发者

在 Android O 上用到 MediaStyle 的提醒功能

3592
来自专栏小文博客

良心压缩软件Bandizip——无广告超精简

5.4K5

扫码关注云+社区