zoukankan      html  css  js  c++  java
  • 安卓权威编程指南 挑战练习 5章 6章 8 章


    5.5:GeoQuiz应用有一些大漏洞,我们的任务就是堵住这些漏洞,从易到难,以下为待解决的三个漏洞: 1.用户作弊后,可以旋转CheatActivity来清除作弊痕迹。 2.作弊返回后,用户可以旋转QuizActivity来消除mIsCheater变量值。 3.用户可以不断单击NEXT按钮,跳到偷看过答案的问题,从而使作弊记录丢失。

      

    1.通过onSaveInstanceState保存作弊痕迹,在onCreate()方法中获取即可。

    2.通过onSaveInstanceState保存作弊痕迹,在onCreate()方法中获取即可。

    3.建立一个boolean类型的数组,用来保存当前题目位置是否查看过答案。

    github: https://github.com/FlashFrog/GeoQuizChallenge.git

    6.4: 在GeoQuiz应用增加一个TextView组件,用于显示运行系统的API级别
    

      1.布局文件中添加TextView组件

      2.CheatActivity中添加如下语句

      TextView apilevel = (TextView)findViewById(R.id.api_level);
      apilevel.setText("API level"+Build.VERSION.SDK_INT);


    8.6 挑战练习:日期格式化
    修改 public Date getDate() {
            return mDate;
          }    
    改为:public String getDate() {
            SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            return  myFmt.format(mDate);
        }
    
    
    
    
  • 相关阅读:
    [Agc081F/At2699] Flip and Rectangles
    [CF1216C] White Sheet
    stegsolve使用探究
    栅栏密码
    wireshark常用命令
    某团队线下赛AWD writeup&Beescms_V4.0代码审计
    某线下赛AWD
    BBScan — 一个信息泄漏批量扫描脚本
    ISG2018 web题Writeup
    巅峰极客第二场CTF部分writeup
  • 原文地址:https://www.cnblogs.com/chase1/p/7158609.html
Copyright © 2011-2022 走看看