2011-12-21 15 views
2

現在、2つのアクティビティ、ログインアクティビティ、およびその後の「フロントページ」アクティビティがあるアプリケーションで作業しています。Androidアプリはいつでもレジューム時に最初のアクティビティを開きます

私がアプリケーションから離れ、アプリケーションスイッチャーを再起動するか、アプリケーションスイッチャーを使用して再開すると、常にログインアクティビティが再度開きます。フロントページのアクティビティからアプリに切り替えても、ログインアクティビティが開きます。

明らかにAndroidManifest.xmlのランチャー用フィルタをすべて持っているにもかかわらず、私の他のアプリはこれまでこれを行っていません。私は活動が殺されたときにこれを行うことになっていることを認識していますが、なぜそれがそれを行うのか理解できません。私は間違って何をしていることができ

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="nl.vertinode.facepunch" 
    android:versionCode="1" 
    android:versionName="1.0"> 

    <!-- Android 2.2 --> 
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" /> 

    <!-- Internet access --> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".FPApp">   
     <!-- Login form --> 
     <activity android:name="nl.vertinode.facepunch.LoginActivity" android:launchMode="singleTask" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateHidden"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <!-- Frontpage view --> 
     <activity android:name="nl.vertinode.facepunch.FrontpageActivity" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateHidden"> 
     </activity> 
    </application> 
</manifest> 

は、これが私のAndroidManifest.xmlをですか?

答えて

1

これは、android:launchModesingleTaskであることと関連があります。 代わりにsingleTopを試して、同じ問題があるかどうか確認してください。また、他のアクティビティのためにあなたのonPauseにあるいくつかのコードと関係があるかもしれません。睡眠/覚醒後もログイン活動に戻りますか?

+0

ありがとうございます!そのパラメータがそこにあることに気づいただけで、私は100%自分自身を追加していないと確信しています。奇妙な... – Overv

関連する問題