在我的应用程序中,我需要从 onCreate()
和 WebChromeClient.onCompletion()
调用 findViewbyId()
。避免 findViewbyId()
returning null在调用 findViewbyId()
之前,我求助于调用 Activity.setContentView(int viewResID)
。
它有效,但现在我想知道我是否在我的代码中制造了一个“定时炸弹”。
在做这样的事情时,我需要牢记任何注意事项吗?
最佳答案
这样做是没有问题的。你必须重新初始化引用(每个 findViewById 都需要再次调用),如果你这样做很多次可能会很麻烦,但这根本不是定时炸弹。
关于android - 连续两次调用 Activity.setContentView() 的副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808026/