我聽到的東西它是如何不好用setContentView()
它是確定在
Pattern "One activity, multiple views": Advantages and disadvantages
但是我想知道的onResume()使用的setContentView()一次,這將是不可能的,我的申請將導致內存泄漏,如果我在我的活動的onResume()
方法中使用setContentView()
一次?
每當用戶打開我的應用程序時,它會檢查是否在設置中啓用了某些功能。如果它已被啓用,則應用程序使用與原始屏幕相比不同的屏幕。
爲此我的代碼看起來是這樣的:
@Override
protected void onResume() {
super.onResume();
InputMethodManager im = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
String list = im.getEnabledInputMethodList().toString();
if(Stuff is true){
setContentView(R.layout.activityscreen_enabled);
}
}
}
將使用setContentView()
不太可能造成內存泄漏和其他這樣的問題?還是有更好的解決方案?