Android:如何不保存实例状态?
|
我的应用程序已登录,一旦授予访问权限,它会向sdcard创建一个新的html文件,该html文件的输出或外观取决于记录器的帐户。
编写后,该应用程序转到下一个活动
Intent nextActivity = new Intent(MyMainAct.this, AppView.class);
startActivity(nextActivity);
AppView类是UI是Webview的下一个活动。它查看登录时创建的html。
当我单击“以其他用户身份登录”按钮时,我返回到主活动MyMyAct。我使用以下代码:
Intent nextActivity = new Intent(AppView.this, MyMainAct.class);
startActivity(nextActivity);
当我再次登录(作为其他用户)时,由于创建的html不同,因此我期望使用不同的UI。但这并没有发生。 Web视图显示了第一个记录器的相同html。
我查看了第二个记录器创建的html代码,它与第一个不同。但网络视图会显示第一个记录器的html。
与实例状态有关吗?这就是我的想法,这就是为什么我不想保存实例状态(捆绑)的原因。
编辑:
如何忽略应用程序的savedInstanceState?
我的MainActivity:
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
我的AppView活动:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
没有找到相关结果
已邀请:
2 个回复
荤碗
事件中忽略了
参数(我想您可能会这样做),那么下次启动此活动时,它将是它的全新实例。
粟痢凰副