我的应用程序A定义如下:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name="com.example.MyExampleActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
现在在应用程序B中,如何编写代码来启动应用程序A中的活动?谢谢!
我有2个应用程序在同一个域上运行.流程如下:
应用程序1是WebForms(asp.net framework 2.0),Application 2是ASP.NET MVC 3(框架4.0)
当用户在应用程序2上时,我想在应用程序1上保持会话活动.
在构建应用程序1时,我们构建了一个"KeepSessionAlive.ashx"处理程序,它只在请求时执行Session("KeepSesssionAlive")= DateTime.Now(),如本文所述.我们这样做是因为这是一个评估应用程序,在测试的一些较难的部分,用户可能需要很长时间才能选择答案.这是代码:
Public Class KeepSessionAlive : Implements IHttpHandler, IRequiresSessionState
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
context.Session("KeepSessionAlive") = DateTime.Now
End Sub
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
Run Code Online (Sandbox Code Playgroud)
然后,我只是在Application 1使用jQuery中定期调用此处理程序:
$.post("KeepSessionAlive.ashx", null, function() { });
所以,我想我可以使用$ .ajax()从Application 2 …
我有一个Web应用程序(A),其中包含一个iframe.在iframe包括另一web应用程序(B).
假设我登录到Web应用程序A并显示5个不同的iframe,托管5个不同的模块.其中一个模块是需要用户登录的CRM应用程序.如何将Web应用程序A中已登录用户的凭据传递给托管在iframe?中的此CRM模块(Web应用程序B)?

我有两个应用程序,应用程序A和应用程序B,现在我想从应用程序A启动应用程序B中的一个活动,该活动的启动模式是\xe2\x80\x9csingleTask\xe2\x80\x9d。
\n顺序:\n活动 X(应用程序 A)\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94> 活动 Y(应用程序 B)\xe2\x80\x94\xe2\x80\x94\xe2\ x80\x94> 活动 Z(应用程序 B,launchMode=\xe2\x80\x9csingleTask\xe2\x80\x9d)
\n默认的 AndroidManifest 配置中,任务管理器中会显示两个应用程序,我希望用户在任务管理器中只能看到应用程序 A 标签,因此当他们在任务之间切换时,不要点击应用程序 B。在 Android 11 之前(Android R),我使用如下属性taskAffinity来解决这个问题。
\nActivity X 和 Activity Z,将其添加到 AndroidManifet.xml 中
\nandroid:taskAffinity="com.abc.xxx\xe2\x80\x9d
因此,这些活动可以同时包含在一项活动任务中。在 Android 10 中,它可以工作。
\n然而,它在 Android11 中不再适用\xe2\x80\x99。而且,我没有\xe2\x80\x99找到任何与这个场景相关的新功能。
\n如何使 ApplicationA\xe2\x80\x99s 活动任务容纳 ApplicationB 的活动,其启动模式为 singleTask?让用户在任务管理器中只能看到一个任务(ApplicationA)。
\nandroid cross-application taskaffinity android-activity android-11
android ×2
asp.net ×2
.net ×1
android-11 ×1
asp.net-mvc ×1
c# ×1
jquery ×1
session ×1
taskaffinity ×1