应用里的activityA启动一个service
service里再启动一个activityB,activityB是加了android:excludeFromRecents="true"的
也就是activityB是不出现在最近应用里的(长按首页键那个)
在activityB界面按首页键,切换到桌面界面
此时长按首页键,列表里点击activityA,会显示activityA界面,此时已经无法调用到activityB
我的问题是,如果保证activityB打开的时候,后台切换到activityA就直接显示activityB
service里再启动一个activityB,activityB是加了android:excludeFromRecents="true"的
也就是activityB是不出现在最近应用里的(长按首页键那个)
在activityB界面按首页键,切换到桌面界面
此时长按首页键,列表里点击activityA,会显示activityA界面,此时已经无法调用到activityB
我的问题是,如果保证activityB打开的时候,后台切换到activityA就直接显示activityB
在ActicityA的onCreate方法中
Intent intent = new Intent(activityA(activityA对应的类名).this, activityB(activityB对应的类名).class);
activityA(activityA对应的类名).this.startActivity(intent);
但是楼上说的情况好像不太适合我
activityA是主程序,不能结束掉,activityB是支付界面,比如支付宝支付插件
假如支付宝支付过程需要输入短信验证码,有些手机必须切换到短信界面才能看到验证码
看完短信后长按首页键点击我的应用,我该怎么切换到支付界面,支付界面的activity有没有可能被系统回收了
难点在于如果应用已经被别人覆盖了,此时不能简单的收到HOME消息,该怎么办?