2014-08-27 91 views
0

我加入Android清单的意图过滤处理意图打开一个URL:意图打开URL创建新实例

<activity android:name=".TestActivity" 
    android:label="Test" android:theme="@style/Theme.Titanium" 
    android:configChanges="keyboardHidden|orientation" 
    android:screenOrientation="portrait" 
    android:launchMode="singleTop" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="http" android:host="test.com" /> 
    </intent-filter>     
</activity> 

我的问题是,当应用程序已经打开,该代码会启动应用程序的新实例可能会让用户感到困惑。启动新实例后,如果用户使用主页按钮导航,然后返回到应用程序,则会看到第一个实例。我怎样才能解决这个问题?

回答

0
android:launchMode="singleInstance" > 
+0

我添加这个的问题是,当用户在主活动不使用主页按钮时导航离开时,当用户返回到应用程序时,它们显示为主活动。他们应该呈现他们返回时的最后一项活动。 – haupman 2014-08-27 15:04:02