Java onCreate中的函数不是每次都执行
[Android Studio]在Java onCreate中的函数不是每次都执行,java,android,android-studio,Java,Android,Android Studio,[Android Studio]在MainActivity.java的onCreate中的任何函数在每次切换acivity时都不执行/运行 当应用程序第一次打开时,onCreate中的功能(例如Toast)就会起作用。如果我们切换到SecondActivity并再次切换到MainActivity,则在onCreate中运行函数,而不是执行/运行 @Override protected void onCreate(Bundle savedInstanceState) { super.onC
MainActivity.java
的onCreate
中的任何函数在每次切换acivity时都不执行/运行
当应用程序第一次打开时,onCreate
中的功能(例如Toast)就会起作用。如果我们切换到SecondActivity
并再次切换到MainActivity
,则在onCreate
中运行函数,而不是执行/运行
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toast.makeText(MainActivity.this, "This Toast is example of my problem", Toast.LENGTH_SHORT).show();
}
当
MainActivity
打开时,我如何每次都执行我的函数?如果您正在寻找一个在每次状态更改为活动模式时触发的事件,请在活动的onResume方法上运行代码
正如上面的评论中提到的,阅读关于也许你应该阅读活动生命周期,你不应该在创建你自己时调用。我是android新手,所以,请告诉我每次都使用哪个回调来执行我的乐趣。阅读我在onResume方法的代码上粘贴的链接Activity@RustamSamandarov:谢谢你,伙计,谢谢你,之后,将我的函数放入
onResume()
可以正常工作。[对于像我这样的noobie:createonResume
快捷方式是,只需按Ctr+O
。