آخرین مشاهده

سوال

با سلام

من در حال نوشتن یک کتاب اندرویدی هستم و می‌خواهم برای نرم افزارم آخرین مشاهده بزارم(من داخل کتابم از کاستوم لیست ویو استفاده کردم و کتابم از چندین نکته تشکیل شده که هر نکته داخل یکی از این کاستوم لیست ویو هست.)حالا می‌خوام اگر خواننده از نکته‌ای که می‌خوانده رد شده(به طوری که آن نکته در صفحه اصلی پیدا نباشد). آن نکته را به عنوان آخرین مشاهده ذخیره کند

من اینکه ذخیره کنه رو بلدم اما اینکه کدی بنویسم که آخرین نکته‌ای را که ازش طرف رد شد را id آن را ذخیره کند بلد نیستم

در ضمن برای اینکه سوال خودم رو دقیق توضیخ داده باشم من ذخیره‌ی id رو بلدم اما اینکه از آخرین نکته رد شده را بلد نیستم

حل شد 0
, ۱۳۹۸/۶/۲۷ ۱:۰۰:۲۰ 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    0
    ۱۳۹۸/۶/۲۸ ۲۱:۵۶:۰۸

    سلام.

    به نظرم خیلی منطقی نیست این که از روی یک نکته رد بشه اون رو ذخیره کنه!!

    مثلا اگه اونو ببینه، بعد ذخیره کنه، این بهتره.( آخرین نکته ای که خوند )

    اینطوری بهتر نیست؟

      0
      ۱۳۹۸/۶/۳۰ ۱:۴۵:۳۱

      به نظرم خوبه اما چجوری این کار رو انجام بدم ممنون میشم راهنمایی کنید

        0
        ۱۳۹۸/۷/۱ ۰:۰۱:۳۱

        این که کاری نداره

        شما یک جدول در دیتابیس بساز.

        بعد در ابتدای اکتیویتی هربخش، اول براش کوئری دیلت بزن و بعد یک کوئری اینسرت

        با این کار، موضوعی داخل جدول ذخیره میشه که آخرین بار کاربر اون رو خونده.

         

          0
          ۱۳۹۸/۷/۱۱ ۱۱:۰۱:۰۴

          سلام
          دستور اینزرت رو برای چی بزنم
          من ۴۰ تا نکته دارم برای ID کدومش دستور اینزرت بزنم

            0
            ۱۳۹۸/۷/۱۲ ۰:۰۹:۳۲

            اینزرت میکنیم برای اینکه کاربر داخل هر موضوعی که شد، به صورت خودکار و بدون اینکه کاربر بفهمه، آیتم داخل دیتابیس ذخیره بشه.

            اینطوری کاربر میتونه حتی بعد از بستن برنامه و بازکردن اون، آخرین مطلبی رو که دیده، بخونه.

             

            این چهل تا نکته هرکدوم اکتیویتی مخصوص به خودشون رو دارن یا اینکه نه، همشون داخل یک اکتیویتی بارگذاری میشن؟

    0
    ۱۳۹۸/۷/۱۴ ۲۲:۵۷:۴۴

    سلام برنامه‌ی من از چندین فصل تشکیل شده و همه‌ی آن‌ها داخل یک اکتیویتی نکاتشون نشون داده میشه

    با تشکر از تیم بپرسم

      0
      ۱۳۹۸/۷/۱۵ ۲۳:۵۹:۵۴

      فرقی نداره

      شما با استفاده از یک شرط داری نکته ها رو اجرا میکنی دیگه

      مثلا میگی اگه روی نکته ۱ زده بود، بیا متن یک رو اجرا کن

      شما دستور اینسرت به دیتابیس رو داخل شرط میذاری تا هم متن ۱ اجرا شه و هم متن یک داخل دیتابیس وارد شه حالا اگه کاربر نکته ۲ رو هم بخونه، برای نکته ۲ هم همین شرطو میذاری تا اگه نکته ۲ آخرین نکته باشه، این اینسرت به دیتابیس آخرین نکته رو ثبت کرده باشه

      بهترین پاسخ

ارسال یک پاسخ