9
通過一些所謂的「好」來源來了解Android中的上下文處理的細節和技巧我多次遇到一種模式,理解。爲什麼在「活動」中直接使用ContextWrapper而不是隱式上下文
當你同樣可以很好地使用隱式上下文時,使用ContextWrapper有什麼好處?
例如爲什麼使用在活性的方法,下面的(直接在一個Activity類中定義)
...
ContextWrapper cw = new ContextWrapper(getApplicationContext())
File filesDir = cw.getFilesDir();
...
即使getFilesDir()在ContextWrapper類被定義的,而不是僅僅
...
File filesDir = getFilesDir();
...
Activity無論如何都是ContextWrapper的一個子類,所以你可以直接訪問該方法。
那麼,什麼潛在的問題(我看不到)這是否增加了複雜性地址?
'Application'延伸'ContextWrapper'以及。 – tynn