[英]ImageButton set to be visible after double click becomes invisible after app restarts
我的 xml 布局文件中有一個圖像按鈕,最初設置為“消失”,但一旦用戶執行雙擊,它就會變為“可見”。 但是,如果用戶要關閉應用程序並重新啟動它。 imageview“消失了”。
holder.binding.date.setOnClickListener(object : DoubleClickListener(){
override fun onDoubleClick(v: View) {
holder.binding.markAsImportant.visibility = View.VISIBLE
Toast.makeText(context, "Marked as important", Toast.LENGTH_SHORT).show()
}
})
}
我希望圖像按鈕在應用程序關閉並重新啟動后仍然可見。
當應用程序關閉並重新啟動時,xml 將再次加載,因此按鈕消失是意料之中的。
如果你想在應用程序運行時記住一些東西,那么你需要使用持久存儲。 對於這么簡單的事情,我建議您使用SharedPreferences 。
您可以使圖像視圖可見並在用戶雙擊時存儲一個值。 然后當應用程序啟動時,讀取該存儲值以查看用戶是否雙擊之前的 session 並設置圖像視圖的可見性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.