如果我在 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()