我在活动中有一个位图,如何在“活动”重新加载后恢复其状态



我有一个应用程序,用户可以在其中使用手指进行绘制。但在绘制后,如果用户更改或输入屏幕,位图会丢失所有的圆弧。我试着参加那个活动onConfigchange="screensize | orientation",但它不起作用

@Override
protected void onSaveInstanceState(Bundle outState) 
{
    outState.putInt("value",10);
    super.onSaveInstanceState(outState);
}       
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) 
{
    int mySaveValue=0;
    if(savedInstanceState!=null)
    mySaveValue = savedInstanceState.getInt("value");
    super.onRestoreInstanceState(savedInstanceState);
}

使用onSaveInstanceState(Bundle-outState)保存图形的状态,保存将用于再次绘制图形的每个值。当方向改变时,您将在onRestoreInstanceState中得到一个回调,从bundle中获取所有值并设置到您的视图中。例如,如果您需要保存一个int值并在以后检索它,请执行以下操作:-

相关内容

  • 没有找到相关文章