Android阻止保存状态

Seb*_*wak 2 android state orientation

如何从扩展特定小部件的类中禁用保存小部件的状态?我需要它的行为就像它是新创建的一样.

ina*_*ruk 8

防止any View持续其状态的最简单方法是不为此视图分配id(即no android:id="...").


如果这还不够,你仍然需要引用视图,你可以使用下一个技巧.重写ViewonSaveInstanceState(),并onRestoreInstanceState()以下列方式:

@Override
public Parcelable onSaveInstanceState()
{
    super.onSaveInstanceState();
    return null;
}

@Override
public void onRestoreInstanceState(Parcelable state)
{
    super.onRestoreInstanceState(null);
}
Run Code Online (Sandbox Code Playgroud)