Android保存活动状态

时间:2013-07-23 06:27:24

标签: android activity-lifecycle

我有一项活动是在onCreate上向服务器发送一些数据。我的问题是,如果我按下手机上的锁定按钮屏幕关闭,我们都知道但是当我按下锁定按钮打开按钮屏幕将打开,它再次发送数据,以便复制数据。我只需要发送一次数据。该怎么做。

1 个答案:

答案 0 :(得分:1)

onCreate中发送数据,但仅当savedInstanceState为空时

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_layout);
    if(savedInstanceState == null) {
        // send data in a background thread
    }
}

如果重新创建活动(您的情况),savedInstanceState不为空,它将包含您需要设置的任何有状态信息。