该应用程序有3个活动:A,B和C.
" B"具有style = Theme.Dialog,因此它可以显示在" A"顶部的屏幕的一小部分中。和" C"。
我们的想法是展示" B"最重要的是" A"正在被" C"取代,所以" A"之间的过渡和" C"将为用户显示无缝。
的问题:
插图:
launchMode="singleInstance"
)
答案 0 :(得分:0)
我不认为你可以避免"眨眼"当A和B为2个活动时对B的影响。
也许解决方法是在同一活动中合并A和C. 管理状态以了解状态A或C中的新活动。
例如:
boolean stateA = ...;
if(stateA){
setContentView(R.layout.a);
//use code of A
[...]
}else{
setContentView(R.layout.b);
//use code of B
[...]
}
对我而言,似乎更容易解决。