2016-06-09 65 views
1

我的應用程序有一個活動(1)加載一個TabLayout,在第一個選項卡中我有一個RecyclerView,並且每個項目都有一個onclick事件,用於打開另一個活動(2) (2)通過onBackPressed()方法返回到活動(1),RecyclerView爲空。 有一種方法可以爲這種情況下加載recyclerview數據?在活動之間保留recyclerview數據

回答

0

你可以使用Singleton類來存儲所有數據,並且當你加載activity(1)時,使用Singleton類中的數據。以下是一個示例:

// DataSingleton.java 
public class DataSingleton 
{ 
    public static ArrayList<String> list = new ArrayList<>(); 
} 

// Use example 
onBindView(...) 
{ 
    holder.textView.setText(DataSingleton.list.get(position)); 
} 

由於它是靜態的,數據將在整個程序中保留。此外,我認爲之前也有類似的問題,但無法找到它對不起