我的应用程序中有两个activities
A 和 B。我已经学会了如何在配置更改发生时保存和恢复所有数据。在我的应用程序中,用户必须从 A 转到活动 B(所有数据都在 B 中)。
现在,每当发生屏幕旋转时,应用程序都会重新启动并转到活动 A。
我怎样才能知道屏幕旋转发生之前的最后一个活动,以便我可以直接打开相同的活动并让我的用户继续?
我的应用程序中有两个activities
A 和 B。我已经学会了如何在配置更改发生时保存和恢复所有数据。在我的应用程序中,用户必须从 A 转到活动 B(所有数据都在 B 中)。
现在,每当发生屏幕旋转时,应用程序都会重新启动并转到活动 A。
我怎样才能知道屏幕旋转发生之前的最后一个活动,以便我可以直接打开相同的活动并让我的用户继续?
试试这个可能对你有帮助。
粘贴此代码第二个活动。当屏幕方向改变时调用此方法。
例如:纵向到横向,反之亦然。
取一个变量并操纵该变量值以了解以前的活动。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//Write Logic for start the same activity like and restore the data.
startActivity(new Intent(context,SecondActivity.class));
}