如果我在onCreate()函数中放入一个Toast消息,是否会无限打印消息?

时间:2016-02-18 03:30:49

标签: android oncreate android-toast

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字符串..?

1 个答案:

答案 0 :(得分:1)

不,它没有赢。 但是,onCreate()函数的调用次数比您想象的要频繁! (比如在屏幕旋转等等......)

结帐Activity Lifecycle并了解何时调用onCreate()