Android:更改默认活动时出错

时间:2012-04-05 19:56:08

标签: android android-activity default

更改清单中的默认活动后,我的应用程序出现问题。这是我改变后的清单。据我所知,它在语法上是正确的。

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <uses-library android:name="com.google.android.maps" />
    <activity android:name=".loginActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="CouncilPlannerActivity"></activity>
    <activity android:name="MainTabActivity"></activity>
    <activity android:name="MapTabActivity" android:theme="@android:style/Theme.NoTitleBar"></activity>
    <activity android:name="NodeFormActivity"></activity>
    <activity android:name="viewNewsActivity"></activity>
</application>

问题是当我将应用程序部署到我的设备时,它第一次正常工作。但是,当我用主页按钮关闭应用程序时,它拒绝再次打开。单击设备应用程序列表中的图标不会执行任何操作。

如果我将默认活动更改为原来的默认活动,则可以正常工作。这是一个错误,还是有另一个我缺少的默认活动的引用?

我正在使用Android 2.2进行开发,如果这有所不同。

我刚刚注意到当我尝试打开应用程序时logcat吐出错误:“Permission Denied:checkComponentPermission()reqUID10064”

2 个答案:

答案 0 :(得分:0)

您可能需要在此处发布有问题的loginActivity,以便我们查看活动中是否存在任何问题。否则请仔细检查loginActivity与其他活动在同一个包中,如果不是你需要更改&#34; .loginActivity&#34;清单的一部分到它与主包的相对位置,又名&#34; somename.loginActivity&#34;

答案 1 :(得分:0)

我认为问题出在loginActivity类中。在这种情况下,您可以检查已经登录的用户并完成活动吗?