如果我在 onCreate() 函数中放置一个 toast 消息,消息会被无限打印吗?
if i put a toast message in onCreate() function, will message be printed infinitely?
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listen();
}
public void listen() {
Toast a = Toast.makeText(MainActivity.this,"HI",Toast.LENGTH_SHORT);
a.show();
}
}
这会继续打印 HI 字符串吗?
不,不会。
但是,onCreate()
函数的调用频率比您想象的要高!
(比如屏幕旋转等等...)
查看 Activity Lifecycle 并了解何时调用 onCreate()
。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listen();
}
public void listen() {
Toast a = Toast.makeText(MainActivity.this,"HI",Toast.LENGTH_SHORT);
a.show();
}
}
这会继续打印 HI 字符串吗?
不,不会。
但是,onCreate()
函数的调用频率比您想象的要高!
(比如屏幕旋转等等...)
查看 Activity Lifecycle 并了解何时调用 onCreate()
。