android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
来源:互联网 发布:淘宝生意参谋有必要吗 编辑:程序博客网 时间:2024/05/09 01:16
Intent call = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phonenumber);
startActivity(call);
Intent sms = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:"+phonenumber);
startActivity(sms);
从这点上看,android应用程序实际上是由多个Activity按照一定的次序拼装起来的,只不过拼装的过程中,后台传递了一些数据,使得各个Activity之间能比较好的衔接起来.
扯了这么多,其实我的意思还是想说,android应用程序中,并没有像c++和java这样有main函数来作为应用程序的入口.android应用程序提供的是入口Activity,而非入口函数.
在eclipse中创建一个android应用程序的时候,默认会创建一个Activity.这个Activity实际上就是入口Activity了.从哪里定义它是Activity呢?AndroidManifest.xml文件中定义了整个android应用所包含的Activity.默认生成的Activity的定义为:
<activity android:name=".activity01" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
action节点中的android.intent.action.MAIN表明它所在的Activity是整个应用程序的入口点.而category中的android.intent.category.LAUNCHER意思是把这个Activityg归属到加载器类,即把这个Activity标注为自动会加载和启动的Activity,这样程序启动时候就先加载这个Activity了.参考手册上是这么说的----"the LAUNCHER category says that this entry point should be listed in the application launcher."意思和我理解的有出入.不过意思都是说这个Activity要被应用程序加载.
<span style="font-size:18px;"><span style="background-color:rgb(255,255,255)">activity主要生命周期的方法说明:</span></span>
<span style="font-size:18px;"><span style="background-color:rgb(255,255,255)"> onCreate(Bundle savedInstanceState):创建activity时调用。设置在该方法中,还以Bundle的形式提供对以前储存的任何状态的访问! onStart():activity变为在屏幕上对用户可见时调用。 onResume():activity开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用的)。</span></span>
<span style="font-size:18px;"><span style="background-color:rgb(255,255,255)"> onPause():activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是保护现场,压栈吧! onStop():activity被停止并转为不可见阶段及后续的生命周期事件时调用。 onRestart():重新启动activity时调用。该活动仍在栈中,而不是启动新的活动。 转载自:http://blog.csdn.net/wqthaha/article/details/20922373</span></span>
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
- Linux上程序执行的入口--Main
- Linux上程序执行的入口--Main
- 没有main函数时的Java程序的执行
- 关于Java程序的入口方法main
- 没有main函数的程序
- main函数之前--真正的函数执行入口或开始
- main函数之前--真正的函数执行入口或开始
- main函数之前--真正的函数执行入口或开始
- main函数之前--真正的函数执行入口或开始
- main函数之前--真正的函数执行入口或开始
- main函数之前--真正的函数执行入口或开始
- 程序执行顺序,为何先执行main,在Main退出之后可否执行别的函数呢
- [Pthread] Linux上程序执行的入口--Main
- main入口方法中创建线程执行顺序的问题
- 启动Application喝入口Activity的生命周期方法顺序
- swift网址收藏~~~
- Intellij IDEA 启动项目ClassNotFoundException
- 英语学习
- 3.GIT服务器使用基础
- Core Image详解
- android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
- linux 摄像头采集图像经过YUYV转YUV420再经过H264编码后通过Socket发送至服务器端
- ajax post data数据传值分析
- fcitx sogou
- PriorityQueue+Dijkstra优先队列优化的Dijkstra
- 计算机视觉方面的三大国际会议是ICCV, CVPR和ECCV,我统称之为ICE。
- ViewPage滑动页面(1)
- WinHTTP中的统一资源定位符 (URLs)
- 安装了phpnow,如何在DOS窗口用命令行操作数据库?