为什么?如题。为什么Activity开始后OnCreat
方法只能调用一次?
能不能在一个Activity中多次调用OnCreat()
方法?
如果能实现,请给一些示例代码。谢谢
为什么?如题。为什么Activity开始后OnCreat
方法只能调用一次?
能不能在一个Activity中多次调用OnCreat()
方法?
如果能实现,请给一些示例代码。谢谢
同问,我也不明白LZ这样做有什么意义,不过是可以通过Fragment实现的
Samplecode:
public class MainActivity extends Activity implements OnClickListener {
private Button btPost;
private Bundle state;
private int counter = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
state = savedInstanceState;
btPost = (Button) findViewById(R.id.btPost);
btPost.setOnClickListener(this);
Toast.makeText(getBaseContext(), " " + counter, Toast.LENGTH_LONG)
.show();
}
@Override
public void onClick(View v) {
counter++;
this.onCreate(state);
}
}