• Android错误——基础篇


    1. Android工程在真机上运行调试: 花了二个小时的时间来把App热部署到小米机上,简直让我寒透了心,

    原本是按照网上提供的步骤一步步的做着,没想到小米神机居然出的是什么内测小米助手,两个窗口来回弹!!! 再加上近期安装坑爹的腾讯管家助手,基本上连接上手机全靠人品,成功概率可想而知。

    在此说明  用手机管家确实省了不少工作,可以说一键就能在Eclispe的Device Chooser 上看到自己的设备,同时选择一个稳定的快速识别Android手机助手也很重要!  (千万不要像我一样,运气背到家了。)

    2. 退出应用程序方法。

    /* 
         * <p>description: 继承至父类方法</p> 
         *
         * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent) 
         */
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if(keyCode == KeyEvent.KEYCODE_BACK){
                this.exit2Click();
            }
            return false;
        }
        
        /** 
         * @description 连续按键2下退出程序
         * 
         * @param  
         * @return void
         * @throws 
         */
        private void exit2Click() {
            Timer exit = null;
            if(!isExit){
                isExit = true;
                Toast.makeText(this, "再按一次,退出程序", Toast.LENGTH_SHORT).show();
                exit = new Timer();
                exit.schedule(new TimerTask() {
                    @Override
                    public void run() {
                        isExit = false;
                    }
                }, 2000);        //这表示时间过了2秒之后用户没点后退按钮,就执行run方法
            }else{
                this.finish();
                System.exit(0);
            }
        }

    3. Activity的生命周期,网上有各种介绍生命周期的,我觉得只有自己去实践了,动手了也就明白了。

    新建一个Android工程,然后重写OnCreate,OnStart,OnResume,OnPause,OnStop,OnDestory,OnRestart方法,并标识方法输出语句。

    通过LogCat就能清楚的发现,Activity的生命周期:

      初次启动App,OnCreate-OnStart-OnResume

      跳转至本程序的另一个Activity, Onpause-Onstop

      后退回到最初Activity, OnRestart-OnStart-OnResume

  • 相关阅读:
    git 文件回退
    git reset
    开源
    android json js 算法 面试
    Android* 2.3.7
    Sqoop HBase Hadoop
    行业案例、技术



  • 原文地址:https://www.cnblogs.com/xmaomao/p/3242493.html
Copyright © 2020-2023  润新知