连续两次调用Activity.setContentView()的副作用

uTu*_*Fan 4 android android-layout oncreate

在我的应用程序中,我需要findViewbyId()从两者onCreate()和来自WebChromeClient.onCompletion().为了避免findViewbyId() 返回null,我在调用Activity.setContentView(int viewResID)之前使用了调用findViewbyId().

它有效,但现在我想知道我是否可能在我的代码中创建一个"定时炸弹".

在做这样的事情时,我需要记住一些警告吗?

fer*_*tar 8

这样做没有问题.你必须重新初始化引用(每个findViewById需要再次调用),如果你做了很多次可能会很麻烦,但它根本不是定时炸弹.