1
我的應用程序有一個活動(1)加載一個TabLayout,在第一個選項卡中我有一個RecyclerView,並且每個項目都有一個onclick事件,用於打開另一個活動(2) (2)通過onBackPressed()方法返回到活動(1),RecyclerView爲空。 有一種方法可以爲這種情況下加載recyclerview數據?在活動之間保留recyclerview數據
我的應用程序有一個活動(1)加載一個TabLayout,在第一個選項卡中我有一個RecyclerView,並且每個項目都有一個onclick事件,用於打開另一個活動(2) (2)通過onBackPressed()方法返回到活動(1),RecyclerView爲空。 有一種方法可以爲這種情況下加載recyclerview數據?在活動之間保留recyclerview數據
你可以使用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));
}
由於它是靜態的,數據將在整個程序中保留。此外,我認爲之前也有類似的問題,但無法找到它對不起