一个应用程序从另一个应用程序开始(为了结果)一个活动。
一切正常,但用户可以通过长按主页按钮并选择该活动来切换到呼叫活动。从逻辑上讲,这是错误的,调用活动必须在被调用活动完成之前才能接收控制权。
我该如何解决?(最好在调用应用程序端。)
目前代码如下:
final String INTENT_NAME = "com.xyz.xyz.GET_XXX";
//...
Intent intent = new Intent(INTENT_NAME);
intent.putExtra("something", something()); // app-specific
startActivityForResult(intent, requestCode);
想要什么:
调用活动被推迟,直到被调用活动终止。在被调用活动完成之前,用户不能切换到调用活动(最好任务切换器甚至不应该将其显示为选项)。被调用活动结束后,接收控制权的是调用活动。
目前有什么:
可以在未完成被调用活动的情况下切换到调用活动。