`

Android 基本汇

阅读更多

1 Activity 生命周期

一般Activity的启动顺序是onCreate -> onStart -> onResume 

            back返回键   onPause -> onStop -> onDestory

 从Activity1启动Acitivity2

               Activity1.onPause -> Activity2.onCreate -> Activity2.onStart ->                     Activity2.onResume ->Activity1.onStop

           home 键       Activity2.onPause - > Activity2.onStop

                   home键盘后重新开启Activity2  

   Activity2.onRestart -> Activity2.onStart -> Activity2.onResume

http://blog.csdn.net/Android_Tutor/archive/2010/07/28/5772285.aspx 
生命周期。。。。 

http://www.cnmsdn.com/html/201101/1295431222ID9251.html 
面face

 

2. 

android.intent.action大全

 

3.  在Android命令行启动程序的方法

    adb  shell 

    am start -n com.necst.hello/com.necst.hello.HelloApkActivity

 

4. Activity 循环线程

   可以检查你的程序耗费内存大体情况

   当activity 生命周期结束线程还可以持续跑动,知道其他进程内存不足将回收该线程的内存.

 

5. 如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法

 

 

 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
               switch(requestCode){
                   case 1:
                   //来自按钮1的请求,作相应业务处理
                   case 2:
                   //来自按钮2的请求,作相应业务处理
                }
          }

 

 

 

 

                 

 

分享到:
评论

相关推荐

    android 基本控件demo大集合(android studio版本)

    android 基本控件demo大集合(android studio版本),为初学者带了很大的方便

    毕业设计 中期汇报表 android 个人理财

    毕业设计 中期汇报表 android 个人理财 连着的都是毕业设计的东西

    Android数据库基本操作源码

    Android数据库基本操作源码 包括创建数据库,创建表,对数据库的增,删,改,查操作

    Android框架揭秘.pdf

    《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成...

    Android串口通信(Android Studio)

    Android串口通信(Android Studio) serial Port 简单的demo 好久之前整的

    android应用开发范例精解

    第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Android中的数据库、多线程设计、Android传感器、Android游戏开发基础、Android与Internet,以及...

    android studio 3.0.1 下载 安装包

    android studio 3.0.1 下载 安装包

    android系统原理及开发要点详解

     第5章“Android的Java虚拟机和Java环境”,这是介于本地和Java层之间的相关内容,主要介绍Android的Java虚拟机Dalvik的基本概念、Android Java程序的环境、JNI的使用方法,以及Java框架的启动流程等。  第6章...

    Android BLE蓝牙例子(包括android版Lightblue)实例源码

    源码里面有Bluetooth4_3/BLEDemo/Android_Lightblue.apk三个.前两个是BLE的demo。BLEDemo这个功能较Bluetooth4_3多一些,有兴趣的可以都看下。Android_Lightblue.apk是Android版的lightblue,在进行ble开发的时候用...

    Android 7.1.1 (API 25) SDK Platform 下载

    # mv /opt/android-sdk/platforms/android-25/android-7.1.1/* /opt/android-sdk/platforms/android-25/ # rm -rf /opt/android-sdk/platforms/android-25/android-7.1.1 官网下载地址:...

    Android组件设计思想

    Android应用开发的哲学是把一切都看作是组件。把应用程序组件化的好处是降低模块间的耦合性,同时提高模块的复用性。Android的组件设计思想与传统的组件设计思想最大的区别在于,前者不依赖于进程。也就是说,进程...

    深入解析ANDROID虚拟机

    本书十三个章节,分别讲解了android系统基础知识,android系统的结构和核心框架,Java虚拟机和Dalvik虚拟机的知识,实现程序编译和调试,Dalvik的运作流程,DEX优化和安全管理,Android虚拟机生命周期的管理和内存...

    android开发资料大全

    android用户界面之AlarmManager教程实例汇 android用户界面详尽教程实例 android用户界面之Widget教程实例汇总 android用户界面之TabHost教程实例汇总 android用户界面之Gallery教程实例汇总 android用户界面之按钮...

    Android 8.0.0 (API 26) SDK Platform

    使用: export ANDROID_HOME="/opt/android-...# mv /opt/android-sdk/platforms/android-8.0.0 /opt/android-sdk/platforms/android-26 官网下载地址:https://dl.google.com/android/repository/platform-26_r01.zip

    Android扫雷游戏(基于Android Studio)

    基于Android平台的扫雷小游戏,使用Android Studio开发,附有简单注释,适用于初步掌握Android技术的程序猿们!

    Android support.v7包

    Android support.v7包

    Android Studio实战 快速、高效地构建Android应用

    《Android Studio实战 快速、高效地构建Android应用 全面涵盖关于Android Studio及其庞大工具生态系统的内容,包括Git和Gradle:除了介绍Android Studio与Git(用于源代码管理)和Gradle(一款构建及测试工具)的无缝...

    android Gridview分页实现

    android Gridview分页实现的一个小例子

Global site tag (gtag.js) - Google Analytics