คำถามติดแท็ก persistent-storage

7
Android Room - รับรหัสของแถวที่แทรกใหม่พร้อมการสร้างอัตโนมัติ
นี่คือวิธีที่ฉันแทรกข้อมูลลงในฐานข้อมูลโดยใช้ Room Persistence Library: Entity: @Entity class User { @PrimaryKey(autoGenerate = true) public int id; //... } วัตถุการเข้าถึงข้อมูล: @Dao public interface UserDao{ @Insert(onConflict = IGNORE) void insertUser(User user); //... } เป็นไปได้ไหมที่จะส่งคืน id ของผู้ใช้เมื่อการแทรกเสร็จสมบูรณ์ในวิธีการข้างต้นโดยไม่ต้องเขียนข้อความค้นหาแยกต่างหาก

5
localStorage เป็นอย่างไร?
ฉันขึ้นอยู่กับ localStorage อย่างมากสำหรับปลั๊กอินที่ฉันเขียน การตั้งค่าผู้ใช้ทั้งหมดจะถูกเก็บไว้ในนั้น การตั้งค่าบางอย่างต้องการให้ผู้ใช้เขียน regex'es และพวกเขาจะเสียใจหากกฎ regex ของพวกเขาหายไปในบางจุด ตอนนี้ฉันสงสัยว่า localStorage นั้นคงอยู่แค่ไหน จากรายละเอียด : ตัวแทนผู้ใช้ควรหมดอายุข้อมูลจากพื้นที่จัดเก็บภายในเพื่อเหตุผลด้านความปลอดภัยหรือเมื่อผู้ใช้ร้องขอ ข้างต้นดูเหมือนว่ามันจะทำงานเหมือนกับคุกกี้บนไคลเอนต์ กล่าวคือเมื่อผู้ใช้ล้างข้อมูลเบราว์เซอร์ทั้งหมด (ประวัติคุกกี้แคช ฯลฯ ) localStorage จะถูกตัดทอนด้วย สมมติฐานนี้ถูกต้องหรือไม่?

4
ตัวแปรคงอยู่ระหว่างการโหลดหน้า
ฉันกำลังพยายามจับภาพการกดปุ่มส่งของแบบฟอร์มของฉันและหากมีการส่งแบบฟอร์มหน้านี้จะรีเฟรชและฉันแสดงช่องที่ซ่อนอยู่สองสามช่อง ฉันต้องการจับภาพว่ามีการส่งแบบฟอร์มมาก่อนหรือไม่และหากส่งเมื่อโหลดซ้ำฉันต้องการยกเลิกการซ่อนฟิลด์ที่ซ่อนอยู่ ฉันพยายามใช้ตัวแปรส่วนกลางเพื่อให้บรรลุสิ่งนี้ แต่ฉันไม่สามารถทำให้มันทำงานได้อย่างถูกต้อง นี่คือสิ่งที่ฉันลอง: var clicked = false; $(document).ready(function() { $("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;"); if (clicked == true) { // show hidden fields } else { // don't show hidden fields } }); ข้อเสนอแนะใด ๆ เกี่ยวกับสิ่งที่ผิดปกติกับรหัสนี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.