Android:如何在另一个任务中运行widget?
我实现了一些应用程序。此外,我的应用程序还有一些小部件。这个小部件刚刚启动PlayStore。我的问题是,如果小部件启动,我按下Home按钮并打开我的应用程序(不是小部件),我看到的不是我的应用程序的第一个活动(主活动),而是来自小部件的活动。我发现了一个我可以使用的可能性。为此,我需要设置我的应用程序的主要活动:Android:如何在另一个任务中运行widget?,android,widget,task,Android,Widget,Task,我实现了一些应用程序。此外,我的应用程序还有一些小部件。这个小部件刚刚启动PlayStore。我的问题是,如果小部件启动,我按下Home按钮并打开我的应用程序(不是小部件),我看到的不是我的应用程序的第一个活动(主活动),而是来自小部件的活动。我发现了一个我可以使用的可能性。为此,我需要设置我的应用程序的主要活动: android:launchMode="singleInstance" 它可以工作,但我也用于启动PlayStorestartActivityForResult()。但它不起作用
android:launchMode="singleInstance"
它可以工作,但我也用于启动PlayStorestartActivityForResult()
。但它不起作用,因为:
另一方面,“单实例”活动不允许其他活动
活动将成为其任务的一部分。这是任务中唯一的活动。
如果它启动另一个活动,则该活动将分配给
不同的任务
有人知道我该怎么解决吗?我会非常感激的 摆脱
startActivityForResult()
。您不能仅仅决定以这种方式启动活动——它们必须专门设计用于startActivityForResult()
,并以这样的方式记录。@Commonware是否可以在小部件运行或类似的情况下阻止我的应用程序?例如,如果用户运行widget,然后按home按钮,然后运行我的应用程序,它会显示类似的警报消息吗?