jjzjj

singleInstance

全部标签

android - 为什么Android会在singleTask或singleInstance上启动多个实例?

我想要实现的目标:MainActivity应该被重用,换句话说,我不想再次运行onCreate(),而只是在同一个Activity上运行onResume(),但我有一个奇怪的行为。似乎忽略了AndroidManifest中的launchMode。无论我设置什么(singleTask、singleInstance),它总是会创建一个导致堆不断增长的新Activity。当我使用主页按钮退出应用程序并再次启动它时,每次都会创建一个新实例。(在.hprof泄漏报告中观察到)。它是这样的:当我试图隔离问题时,我看到Activity将在按下home时被杀死(onDestroy()被执行),但泄漏报

Android:singleInstance 和 startActivityForResult

据我所知,startActivityForResult无法与launchModesingleInstance一起正常工作here.而最近,我发现它在AndroidLollipop(5.0)上运行良好并且找不到描述它的官方文档。我认为这也同时与任务和返回堆栈有关。有没有人可以提供一些关于它的信息或解释或任何关于它的信息?谢谢:) 最佳答案 https://stackoverflow.com/questions/8960072/onactivityresult-with-launchmode-singletask这是一个简短的解释。答案

Android - 将数据传递给 singleInstance Activity

我有一个Activity在list中定义为:android:launchMode="singleInstance"现在我想从一个不知道它存在(不引用现有实例)的不同Activity转移到该Activity,同时传递一个变量。我曾经这样做过(在我将其定义为singleInstance之前):Intentintent=newIntent(this,receivingactivity.class);intent.putExtra("somekey",somevalue);startActivity(intent);但现在这不再有效了。我在onresume的接收Activity中加入了以下几行

【Android入门到项目实战--2.3】—— 活动的四种启动模式(standard、singleTop、singleTask、singleInstance)

目录一、活动的启动模式1、standard2、singleTop3、singleTask4、singleInstance 本篇文章主要讲解活动的生命周期和活动的启动模式。一、活动的启动模式       活动的启动模式共有4种,分别是standard、singleTop、singleTask和singleInstance;可在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式。1、standard       此模式是活动的默认启动模式,在此模式下,每启动一个新活动,它就会入栈,并处于栈顶位置,对于此模式的活动,系统不会在乎这个活动是否在

如果按下后退按钮,android singleinstance Activity 不是单一的

我遇到了一个有趣的问题,一个Activity被创建了多次,即使它在list中被定义为一个singleTask或一个singelInstanceActivity。这是如何重现的。比如说,在主要Activity中:@OverrideprotectedvoidonResume(){Intenti=newIntent(MainActivity.class,SingleActivity.class);startActivity(i);}在我的SingleActivity中,我有:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){..

c# - Autofac RegisterInstance 与 SingleInstance

IProductRepositoryProxyProductDataServiceProviderInstance=newServiceProductDataProvider();builder.RegisterInstance(ProductDataServiceProviderInstance).As();对比builder.RegisterType().As().InstancePerRequest();我从一位前雇员那里看到这段代码,想知道这个人是否想注册一个.SingleInstance()行为。builder.RegisterType().As().SingleInstan

c# - Autofac RegisterInstance 与 SingleInstance

IProductRepositoryProxyProductDataServiceProviderInstance=newServiceProductDataProvider();builder.RegisterInstance(ProductDataServiceProviderInstance).As();对比builder.RegisterType().As().InstancePerRequest();我从一位前雇员那里看到这段代码,想知道这个人是否想注册一个.SingleInstance()行为。builder.RegisterType().As().SingleInstan

android - 使用 PendingIntent 时不考虑 singleTask 和 singleInstance?

我有一个launchMode设置为singleTask的Activity:我有一个正在进行的通知,其中包含启动该Activity的PendingIntent:IntentactivityIntent=newIntent(this,MyActivity.class);TaskStackBuilderstackBuilder=TaskStackBuilder.create(this);stackBuilder.addParentStack(MyActivity.class);stackBuilder.addNextIntent(activityIntent);PendingIntentre

android - 当 Activity 为 SingleInstance 时处理不工作的动画

我正在开发一个android应用程序,我已经为它使用了android:launchMode="singleInstance",但是当我激活它时,TransitionAnimation都不起作用,它使我这样的Activity事实上,我的主要Activity是单一实例,当我想用​​午餐进行一项新Activity时,新Activity不起作用并且ui中断。好吧,我能用它做什么?有什么方法可以在激活singleinstace时播放动画吗?这是我的午餐Activity代码Intentintent=newIntent(context,ActivityMall.class);Bundleb=newB

Android 深度链接和 singleInstance/singleTask

可能重复Deeplinkingandmultipleappinstances.我在我的应用程序中实现了深度链接。我有作为启动器的SplashActivity和处理list中定义的Intent的MainActivity:我已设置启动模式singleTask来处理onNewIntent()。现在我想要实现的是,如果用户从DeepLinking打开Activity并且MainActivity中已经有一些任务在进行,我会提示用户一个对话框,或者他想取消当前任务并开始新任务(来自深度链接)。问题是如果我从MainActivity打开另一个Activity并且用户来自DeepLinkingInte
12