0
我試圖構建一個具有垂直列表並且其內容是多個回收站視圖的片段。只有一個水平回收視圖時,應用程序可以正常工作。但是當我試圖添加5個以上的回收器視圖時,大約需要6秒來構建片段。在垂直列表中有多個水平列表的最佳解決方案是什麼? 考慮一下,我正在嘗試構建一個像它的主頁上的商店式Android應用程序一樣的列表。在垂直回收站視圖中添加多個水平回收站視圖時,應用程序太慢
我試圖構建一個具有垂直列表並且其內容是多個回收站視圖的片段。只有一個水平回收視圖時,應用程序可以正常工作。但是當我試圖添加5個以上的回收器視圖時,大約需要6秒來構建片段。在垂直列表中有多個水平列表的最佳解決方案是什麼? 考慮一下,我正在嘗試構建一個像它的主頁上的商店式Android應用程序一樣的列表。在垂直回收站視圖中添加多個水平回收站視圖時,應用程序太慢
這個問題可以通過使用線程來解決,請參見下面的示例代碼:
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
//Load the recycleviews here
}
});
}
};
new Thread(runnable).start();
問題是更新ui需要在UI線程上運行。 –
你使用靜態ViewHolder爲Recyclerview或ListView? – phongvan
多個recyclerviews導致內存泄漏。 – Piyush
是的,我試圖添加它phongvan。 –