mhm1380

انتفال و گرفتن مقدار

12 ارسال در این موضوع قرار دارد

سلام دوستان

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

لطفا کمک کنید 🙏

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کد ثبت اطلاعات رو قرار بدین تا برساس کدتون  ، قطعه کد نمایش اطلاعات را براتون قرار بدم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

می خوام اطلاعاتی که توی اکتیویتی دوم ذخیره میشه توی اکتیویتی سوم نمایش بده البته توی لیست ویو صفحه اول ذخیره میشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

 

 

 

یک مدل به نام Note.java ایجاد کنید


public class Note {

    private String note_field;
    private String title_field;

    public Note() {
    }

    public Note(String note_field,String title_field) {

        this.note_field = note_field;
        this.title_field = title_field;
    }


    public String getNote_field() {
        return note_field;
    }

    public void setNote_field(int note_field) {
        this.note_field = note_field;
    }


    public String getTitle_field() {
        return title_field;
    }

    public void setTitle_field(String title_field) {
        Title = title_field;
    }
}

 

دریافت لیست اطلاعات یک جدول  از دیتابیس

   public List<Note> getNotes() {
        List<Note> noteList = new ArrayList<>();
        Cursor cursor = database.rawQuery("SELECT * FROM table_note", null);
        while (cursor.moveToNext()) {

            Note note = new Note();
            note.setNote_field(cursor.getString(0));
            note.setTitle_field(cursor.getString(1));
           
            noteList.add(note);
        }
        return noteList;
    }

 

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 21 ساعت قبل، Farzad Sarseifi گفته است :

 

 

 

یک مدل به نام Note.java ایجاد کنید



public class Note {

    private String note_field;
    private String title_field;

    public Note() {
    }

    public Note(String note_field,String title_field) {

        this.note_field = note_field;
        this.title_field = title_field;
    }


    public String getNote_field() {
        return note_field;
    }

    public void setNote_field(int note_field) {
        this.note_field = note_field;
    }


    public String getTitle_field() {
        return title_field;
    }

    public void setTitle_field(String title_field) {
        Title = title_field;
    }
}

 

دریافت لیست اطلاعات یک جدول  از دیتابیس


   public List<Note> getNotes() {
        List<Note> noteList = new ArrayList<>();
        Cursor cursor = database.rawQuery("SELECT * FROM table_note", null);
        while (cursor.moveToNext()) {

            Note note = new Note();
            note.setNote_field(cursor.getString(0));
            note.setTitle_field(cursor.getString(1));
           
            noteList.add(note);
        }
        return noteList;
    }

 

 

سلام ببخشید میشه یه توضیحی درموردش بدید !!!

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

روش کار بسیار مشخصه

 

یک کلاس مدل به نام Note ایجاد میکنید که دو تا فیلد جدولی که دارید رو  براش setter و getter قرار میدید

سپس یک متد برای بدست آوردن لیست رکوردهای یک جدول ایجاد میکنید. فقط مسئله اینجاست که حتما باید وقتی میخواهید کل اطلاعات هر رکورد را داشته باشید یک لیست از نوع مدل خود برگردانید که در این متد List Note را برگردانده شده است.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 4 دقیقه قبل، Farzad Sarseifi گفته است :

روش کار بسیار مشخصه

 

یک کلاس مدل به نام Note ایجاد میکنید که دو تا فیلد جدولی که دارید رو  براش setter و getter قرار میدید

سپس یک متد برای بدست آوردن لیست رکوردهای یک جدول ایجاد میکنید. فقط مسئله اینجاست که حتما باید وقتی میخواهید کل اطلاعات هر رکورد را داشته باشید یک لیست از نوع مدل خود برگردانید که در این متد List Note را برگردانده شده است.

این متد باید کجا قرار بگیره ؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تو کلاس dbhelper قرارش بدین

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

وقتی می خوایم تو تکست ویو هاست کنیم باید چه کرد ؟

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید یک Object از مدل Note بسازی  و دیتا رو براش قرار بدین

بطور مثال داخل کلاس   dbhelper متد زیاد را بنویسید :

 public Note getNote() {
        Note note = new Note();
        Cursor cursor = database.rawQuery("SELECT * FROM table_note", null);
        if (cursor.moveToNext()) {

            
            note.setNote_field(cursor.getString(0));
            note.setTitle_field(cursor.getString(1));

        }
        return note;
    }

 

و داخل اکیتیویتی بدین صورت از مقادیر استفاده کنید

 

txt_note.setText(note.getNote_field());

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری