如果只有一个Activity的话,看onCreate()函数(相当于main());多个Activity的话,在AndroidManifest.xml文件里面看哪个activity里面有两个intent-filter;差不多就是这么个情况!
解决方案 »
- android中导入的项目报错 clear 没用 android Tool 也没用
- android 文字显示界面
- android获取imei码
- 关于GPL开源协议问题!
- GPRS定位必须调用WEB服务端吗?
- Android CTS4.4_r3 测试时到这些测试项时老是错误怎么办啊?
- openfire实现广播的原理是什么
- 使用Eclipse如何android中加载的HTML中的js代码???
- 求助!如何在viewpager中打开新的activity,而不是重新打开一个全屏的activity
- 使用@dimen后GridView不显示
- JNI写的SO库文件中怎么打印变量?Log,printk和printf都用不了,自定义Log可以打印消息串。
- NDK编译 环境找不到头文件怎么解决
activity的入口点是onCreate()函数。
关于调试,logcat就可以了
Process.setArgV0("<pre-initialized>"); Looper.prepareMainLooper(); ActivityThread thread = new ActivityThread();
thread.attach(false); Looper.loop(); if (Process.supportsProcesses()) {
throw new RuntimeException("Main thread loop unexpectedly exited");
} thread.detach();
String name;
if (thread.mInitialApplication != null) name = thread.mInitialApplication.getPackageName();
else name = "<unknown>";
Log.i(TAG, "Main thread of " + name + " is now exiting");
}
}这里就是创建的主线程的主looper。
然后消息事件循环,会按顺序循环到你在manifest中指定的那个主activity的
onCreate onStart onResume这些你在编程apk时,google的工具会给你打包进来的,用户代码看不到。
如果仅仅只从用户程序这边的代码来说的话,你可以理解onCreate是跑的第一个, 但它不是入口!!!onCreate和onStart都是平级的,不存在谁调用谁的关系。