رفتن به مطلب
  • 0

مشکل اتصال دیتابیس به ریسایکلر ویو


pouria_m90

سوال

سلام

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

ولی باز مشکل دارم

خیلی وقته درگیرشم اگه لطف کنین کمکم کنین ممنون میشم

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

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 1395/11/13, 22:28:14، shahab.es گفته است :

عزیزم دیتابیس رو شما نیاز نیست متصل کنید

یه پارامتر ارسال کنید به اداپترتون

اون پارامتر هم یه لیست هست که شما از کلاس اقای شاهدی میگیرید

توی onBindViewHolder اگر اشتباه نکنم، میاید و ایتم متناظر با position این لیستتون رو میگیرید

اگر دیدید درست نشد، من به سیستمم دسترسی پیدا کردم براتون یه نمونه قرار میدم

 

نشد بازم
ممنون میشم یه نمونه بفرستی برام
 

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

در 6 ساعت قبل، pouria_m90 گفته است :

سلام

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

ولی باز مشکل دارم

خیلی وقته درگیرشم اگه لطف کنین کمکم کنین ممنون میشم

 

سلام دوست عزیز ، چند نکته رو خدمت شما عرض کنم ، اولا در جای اشتباهی تاپیک زدید، باید تو قسمت پرسش و پاسخ تاپیک میزدید ، دوما لازم نبود سه تا تاپیک مثل هم بزنید. سوما مشکلتون چیه؟؟؟ کدهاتون رو اینجا قرار بدید تا ما بررسی کنیم ، ما که علم غیب گویی نداریم مشکل شما رو تشخیص بدیم ، کدهاتون رو در این قسمت بگذارید بررسی میکنیم. 

 

 

موفق باشید.

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

در 4 ساعت قبل، محمد معین عبدی گفته است :

سلام دوست عزیز ، چند نکته رو خدمت شما عرض کنم ، اولا در جای اشتباهی تاپیک زدید، باید تو قسمت پرسش و پاسخ تاپیک میزدید ، دوما لازم نبود سه تا تاپیک مثل هم بزنید. سوما مشکلتون چیه؟؟؟ کدهاتون رو اینجا قرار بدید تا ما بررسی کنیم ، ما که علم غیب گویی نداریم مشکل شما رو تشخیص بدیم ، کدهاتون رو در این قسمت بگذارید بررسی میکنیم. 

 

 

موفق باشید.

بابته 3بار اومدنش شرمنده من اینترنتم قطع و وصل میشد فکر کردم نیومده

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

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

اطلاعاتمو از دیتابیس روی ریسایکلر ویو نشون میده ولی وقتی بک میزنم و دوباره روی دکمه کلیک میکنم از هر رکوردم 2تا ساخته میشه یعنی اگه 2تا کارد بوده میشه 4 تا و هربارم که این کارو میکنم هی 2برابر میشه

 

اینم کد هامه

 

public class First extends AppCompatActivity {
    public static ArrayList<Stracture> moghadame = new ArrayList<>();
    public static ArrayList<Stracture> favorite = new ArrayList<>();
    RecyclerView recyclerView;
    DatabaseHandler db;
    RecyclerAdapter adapter;
    private Cursor cursor;


    public static Context context;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_first);

        context = getApplicationContext();

        recyclerView = (RecyclerView) findViewById(R.id.rec_view);

        Selectmoghadame();


    }


    public void Selectmoghadame() {
        db = new DatabaseHandler(getBaseContext());
        db.checkAndCopyDatabase();
        db.openDatabase();
        cursor = db.QueryData("SELECT * FROM main WHERE idfasl = '1'");
        while (cursor.moveToNext()) {
            Stracture stract = new Stracture();
            stract.setTitle(cursor.getString(3));
            stract.setContent(cursor.getString(1));
            stract.setId(cursor.getInt(0));
            moghadame.add(stract);

        }
        LinearLayoutManager llm = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(llm);
        recyclerView.setHasFixedSize(true);
        recyclerView.setAdapter(new RecyclerAdapter(First.context));
    }


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

در 3 ساعت قبل، pouria_m90 گفته است :

بابته 3بار اومدنش شرمنده من اینترنتم قطع و وصل میشد فکر کردم نیومده

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

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

اطلاعاتمو از دیتابیس روی ریسایکلر ویو نشون میده ولی وقتی بک میزنم و دوباره روی دکمه کلیک میکنم از هر رکوردم 2تا ساخته میشه یعنی اگه 2تا کارد بوده میشه 4 تا و هربارم که این کارو میکنم هی 2برابر میشه

 

اینم کد هامه

 


public class First extends AppCompatActivity {
    public static ArrayList<Stracture> moghadame = new ArrayList<>();
    public static ArrayList<Stracture> favorite = new ArrayList<>();
    RecyclerView recyclerView;
    DatabaseHandler db;
    RecyclerAdapter adapter;
    private Cursor cursor;


    public static Context context;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_first);

        context = getApplicationContext();

        recyclerView = (RecyclerView) findViewById(R.id.rec_view);

        Selectmoghadame();


    }


    public void Selectmoghadame() {
        db = new DatabaseHandler(getBaseContext());
        db.checkAndCopyDatabase();
        db.openDatabase();
        cursor = db.QueryData("SELECT * FROM main WHERE idfasl = '1'");
        while (cursor.moveToNext()) {
            Stracture stract = new Stracture();
            stract.setTitle(cursor.getString(3));
            stract.setContent(cursor.getString(1));
            stract.setId(cursor.getInt(0));
            moghadame.add(stract);

        }
        LinearLayoutManager llm = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(llm);
        recyclerView.setHasFixedSize(true);
        recyclerView.setAdapter(new RecyclerAdapter(First.context));
    }


}
 
 

سلام دوست عزیز من نتم هی قطع وصل میشه، به نظرم دستورات فراخوان رو توی ی  کلاس نریز ، شاید مشکل اونجا باشه ، کدهای تو کلاستو توی oncreate بذار شاید مشکلت حل شد.

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

در ۱ ساعت قبل، محمد معین عبدی گفته است :

سلام دوست عزیز من نتم هی قطع وصل میشه، به نظرم دستورات فراخوان رو توی ی  کلاس نریز ، شاید مشکل اونجا باشه ، کدهای تو کلاستو توی oncreate بذار شاید مشکلت حل شد.

نشد:(

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

در 3 ساعت قبل، محمد معین عبدی گفته است :

سلام دوست عزیز من نتم هی قطع وصل میشه، به نظرم دستورات فراخوان رو توی ی  کلاس نریز ، شاید مشکل اونجا باشه ، کدهای تو کلاستو توی oncreate بذار شاید مشکلت حل شد.

عزیز

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

از دیتابیسی که ایشون معرفی کردنم استفاده میکنم

میتونی یه مثال برام بزنی

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

:malih:

 

 

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

عزیزم دیتابیس رو شما نیاز نیست متصل کنید

یه پارامتر ارسال کنید به اداپترتون

اون پارامتر هم یه لیست هست که شما از کلاس اقای شاهدی میگیرید

توی onBindViewHolder اگر اشتباه نکنم، میاید و ایتم متناظر با position این لیستتون رو میگیرید

اگر دیدید درست نشد، من به سیستمم دسترسی پیدا کردم براتون یه نمونه قرار میدم

 

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...