2012-12-23 45 views
1

我是Android开发新手,所以我现在有一个关于Back Stack的问题。Android开始使用URL时应用程序堆栈计划

我有一个应用程序,我已经定义了一个使用自定义URL方案启动应用程序的意图。 通过这种方式启动应用程序时,应用程序从活动开始。 当按下后退按钮时,该应用程序将被关闭,我可以通过打开应用程序的链接看到Internet应用程序。

我想要做的是在按下后退按钮时显示应用程序中打开的最后一个视图或应用程序的主屏幕,而不是关闭它。

奇怪的是,当从后台堆栈上的URL打开应用程序只有一个视图,查看什么意图过滤器,然后我关闭应用程序(按回),如果我打开然后在主屏幕上的应用程序我上次打开应用程序时(请参阅URL方案),请参阅Back Stack。

我做错了什么? PS:我测试了它在三星Galaxy王牌,姜饼

<activity android:name="com.myapp.engine.URLActivity" 
        android:label="@string/app_name" >   
     <intent-filter> 
       <data android:scheme="myapp" /> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
      </intent-filter>  
</activity> 

回答

1

Android能以这种方式。您正在从应用程序调用外部应用程序的活动。尝试在清单文件中设置任务关联。我不确定这会起作用。

+0

谢谢,我总是开发fpr iOS bevore,并且那里的应用程序始终在同一个任务中启动,当启动URL Scheme时。所以现在我想我必须在Android的UI Concept中进行更多的调查,并且不要将iOS的行为带给Android :)。 – brokedid

相关问题