我有一项活动是在onCreate上向服务器发送一些数据。我的问题是,如果我按下手机上的锁定按钮屏幕关闭,我们都知道但是当我按下锁定按钮打开按钮屏幕将打开,它再次发送数据,以便复制数据。我只需要发送一次数据。该怎么做。
答案 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
不为空,它将包含您需要设置的任何有状态信息。