用户答完某道题:就禁掉那道题对应的按钮,防止用户一题多答。 1.在Question类里面添加属性isAnswerd,并且增加相应的getter跟setter方法,构造函数修改。 2.修改mQuestionBank数组里面的创建对象时构造函数的参数,第三个参数默认为0表示没答过 3.设置Key值 4. ...
分类:
其他好文 时间:
2018-10-28 19:33:38
阅读次数:
411
一、ListActivity : 如何你的Activity仅涉及到一个列表(ListVIew),那么你就该考虑使用ListActivity这个类 注意事项:1.ListActivity 里面默认包含显示的ListView视图 2.想自定义布局且显示出来,必须把ID设置为 android:id = “ ...
分类:
移动开发 时间:
2018-10-26 00:45:25
阅读次数:
232
前面一讲解了Gallery启动Activity以及界面如何绘制,现在开始讲解启动流程的代码逻辑。 GalleryActivity的onCreate方法中调用initializeByIntent()方法,顾名思义这个方法就是根据Intent事件来初始化的。 我们看一下这个方法,它是通过Bundle来传 ...
分类:
移动开发 时间:
2018-10-23 20:55:47
阅读次数:
379
此文已由作者王荣涛授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 首先XP系统和Vista以后的系统,这两个消息的处理方式是不同的。 XP系统 系统发送WM_QUERYENDSESSION,如果你返回FALSE,那么大多数情况下,系统的注销操作会被终止,并且接下来收到的WM ...
分类:
其他好文 时间:
2018-10-17 14:52:45
阅读次数:
159
Activity的传值 第一种:Intent传值 主xml文件中设置按钮,点击跳转: //设置点击跳转事件 主Java代码中传值: public class MainActivity extends Activity { @Override protected void onCreate(Bundl ...
分类:
其他好文 时间:
2018-10-13 15:45:34
阅读次数:
158
由于极光推送对8.0的支持问题,升级到了最新版本的极光推送。但是最新版本的极光推送,默认将推送服务设置到了新的进程里面,由此引发 Android 极光推送多进程造成的application运行两次 和其他的在主线程运行的APP发生启动失败的错误。Application的onCreate,在多进程的状 ...
分类:
移动开发 时间:
2018-10-12 16:07:39
阅读次数:
462
SharedPreferences是使用键值对的形式存储的,并且支持多种不同的数据类型,存的是String,取得值也是String。 使用SharedPreferences有三种方法: 1: Context类中的getSharedPreferences()方法 这个方法需要两个参数,第一个参数用于指 ...
分类:
移动开发 时间:
2018-10-05 21:05:29
阅读次数:
198
0x00 题目链接:https://pan.baidu.com/s/1FLIaSN6EOe34qQNO_8yi-g 提取码:phou 0x01 native层分析 根据提示程序用了O-LLVM混淆,IDA分析ANativeActivity_onCreate函数,分析此处 1 v24 = flg((i ...
分类:
其他好文 时间:
2018-10-05 14:08:51
阅读次数:
410
在Android里放置一个ImageView,宽和高都是200.1、在Android OnCreate里如果直接使用iv.GetWidth()返回值为0. 2、如果使用网上int i = View.MeasureSpec.makeMeasureSpec(0, 0); int j = View.Mea ...
分类:
其他好文 时间:
2018-10-03 00:21:00
阅读次数:
216
现在很多App的提示对话框都非常有个性,然而你还用系统的对话框样式,是不是觉得很落后呢,今天我就给大家讲讲怎样自定义自己的Dialog,学会了之后,你就会根据自家app的主题,设计出相应的Dialog的风格。 好了接下来我就以一个简单风格的自定义Dialog来讲讲自定义dialog的一般步骤和原理。 ...
分类:
其他好文 时间:
2018-09-20 00:57:37
阅读次数:
204