接著是清除整個RecyclerView的功能
這是執行的樣子
我在xml裡加了一個按鈕
當按下全部清除的按鈕時
它會將顯示在RecyclerView裡的資料全部清除
<Button
android:id="@+id/main_clear_btn"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:text="全部清除" />
首先是在xml裡新增一個按鈕
public void clearNotes() {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove(Notes);
//移除存儲的筆記
editor.apply();
}//清除所有筆記
接著到Shpf裡新增一個清空所有筆記的方法
private Button saveBtn, clearBtn;
clearBtn = findViewById(R.id.main_clear_btn);
設定變數並綁定
clearBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
shpf.clearNotes();
arrayList.clear();
listAdapter.notifyDataSetChanged();
}
});
設定點擊事件
點擊後引用shpf裡的clearNote方法清空SharedPrefences
接著清空arrayList並通知listAdapter更新RecyclerView
今天就是IT鐵人賽的最後一天了,希望我這30天所寫出來的文章能對大家有所一點點的幫助
這次主要是用Java語言在寫Android Studio的一些基本的東西
但本人的言語表達並不是很好,所以有些地方表達的可能不是很清楚,請見諒
那這次的IT鐵人賽就到這裡結束了
我們就下次見啦~