Android 只需轻触即可在我的应用程序和其他应用程序之间切换

Android 只需轻触即可在我的应用程序和其他应用程序之间切换,android,android-activity,Android,Android Activity,我想在我的应用程序和其他应用程序之间切换,只需一次录制。 可能吗 简而言之: 考虑一个带有一个按钮的activityMy应用程序,当我点击该按钮时,它应打开最近的第一个activityOther应用程序,然后我的应用程序应在最近的activityOther应用程序上创建另一个按钮在对其他活动执行某些操作后,当我点击按钮时,它应返回到我的活动。是否可能 更新: 是否可以使用浮动图标? 使用浮动图标好吗?我认为这不能也不应该做到。我不认为有一种方法可以将你的应用程序中的按钮或小部件强加于另一个应用程

我想在我的应用程序和其他应用程序之间切换,只需一次录制。 可能吗

简而言之:

考虑一个带有一个按钮的activityMy应用程序,当我点击该按钮时,它应打开最近的第一个activityOther应用程序,然后我的应用程序应在最近的activityOther应用程序上创建另一个按钮在对其他活动执行某些操作后,当我点击按钮时,它应返回到我的活动。是否可能

更新:

是否可以使用浮动图标?
使用浮动图标好吗?

我认为这不能也不应该做到。我不认为有一种方法可以将你的应用程序中的按钮或小部件强加于另一个应用程序之上


你可以做的是,在你的应用程序上有一个按钮,使其完成,从而使最新的前一个应用程序返回顶部,并在通知栏中创建一个通知,使你的应用程序返回。这为用户提供了一种随时立即返回您的应用程序的方法。

不,您可以在其他应用程序或其他活动上按下按钮。您应该使用startActivityForResult启动其他应用程序,并在活动中重写activityForResult方法。当您从其他应用程序返回到您的应用程序时,您将以捆绑方式获得结果

参考文件: 开展活动并取得成果

StartActivityEvent方法用于启动新活动,该活动将被放置在活动堆栈的顶部。它只接受一个参数,一个描述要执行的活动的Intent

有时,您希望在活动结束时从活动中获得结果。例如,您可以启动一项活动,让用户在联系人列表中选择一个人;当它结束时,它返回被选中的人。要做到这一点,您可以调用StartActivityForresultInt,int版本,并使用第二个整数参数标识调用。结果将通过onActivityResultant、int、Intent方法返回

当活动退出时,它可以调用setResultint将数据返回到其父级。它必须始终提供一个结果代码,该代码可以是标准的结果\u取消、结果\u确定,或从结果\u第一个用户开始的任何自定义值。此外,它还可以选择性地返回包含所需任何附加数据的意图。所有这些信息都会显示在父级的Activity.onActivityResult上,以及它最初提供的整数标识符


如果子活动因任何原因(如崩溃)失败,则父活动将收到一个结果,其中代码result\u已取消。

我不想打开特定的应用程序。它应打开最近打开的第一个应用程序。是否在另一个应用程序上创建按钮?我认为这是可能的一些魔术,如创建一个按钮,似乎插入到目的地的应用程序,但它画在它。好的。我想创建它,但在屏幕的某个角落,并能够移动它。你没有任何控制其他应用程序。这根本不可能