还是关于Activity的疑惑

觋-拂晓 发布于 2011/10/28 09:15
阅读 482
收藏 0

在Activity中有没有主函数的说法啊?如果我在同一工程下写了两个或者更多个继承了Activity的类,

它是先执行哪个类的?有什么根据呢?

加载中
0
鉴客
鉴客
先执行哪个 Activity 类是由你的配置文件指定的,而不是类本身。没有什么所谓的主函数的说法
0
觋-拂晓
觋-拂晓
怎么看配置文件的指定??望不吝赐教……
0
鉴客
鉴客
例如下面配置中的intent-filter
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.liusoft.android.fmagic"
          android:versionCode="4"
          android:versionName="0.4">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name="MagicGame"
    		      android:label="@string/app_name"
    		      android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    	<activity android:name="MagicSetting" android:label="@string/menu_setting"/>
    	<activity android:name="ImageSelector" android:label="@string/img_selector_title"/>
    </application>
    <uses-sdk android:minSdkVersion="2" />
</manifest>
0
觋-拂晓
觋-拂晓

引用来自“鉴客”的答案

例如下面配置中的intent-filter
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.liusoft.android.fmagic"
          android:versionCode="4"
          android:versionName="0.4">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name="MagicGame"
    		      android:label="@string/app_name"
    		      android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    	<activity android:name="MagicSetting" android:label="@string/menu_setting"/>
    	<activity android:name="ImageSelector" android:label="@string/img_selector_title"/>
    </application>
    <uses-sdk android:minSdkVersion="2" />
</manifest>

是这三个吧?MagicGame、 MagicSetting 、ImageSelector

它执行的过程是怎样的?T_T不懂啊……

鉴客
鉴客
找本android的书从头看起吧,姑娘。 其他的activity是你在程序里通过代码启动的
0
duty
duty
  < activity android:name = "MagicGame"
08                   android:label="@string/app_name"
09                   android:screenOrientation="portrait">
10             <intent-filter>
11                 <action android:name="android.intent.action.MAIN" />
12                 <category android:name="android.intent.category.LAUNCHER" />
13             </intent-filter>
14         </activity>
0
hawkyoung
hawkyoung
一般看哪个响应main intent哪个先启动(不排除通过其他intent启动其他activity的情况)
返回顶部
顶部