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

ارسال شده در (ویرایش شده)

سلام

دوستان اگر لطف کنین کمکم کنید ممنون میشم

من چند وقته شروع کردم برنامه نویسی رو

الان میخوام یه کتاب بنویسم

باrecyclerview

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

ویرایش شده در توسط pouria_m90

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 3 ساعت قبل، pouria_m90 گفته است :

سلام

دوستان اگر لطف کنین کمکم کنید ممنون میشم

من چند وقته شروع کردم برنامه نویسی رو

الان میخوام یه کتاب بنویسم

باrecyclerview

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

در اندروید وقتی اکتیویتی بسته میشود اکیتیویتی Kill میشود و وقتی اونو دوباره run میکنید کلیه اطلاعات بارگذار میشوند

 

 

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


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

آخه مشکل اینجاست که بار گذاری میشه ولی از همه ی کارد ویو هام ۲تا میشه
یعنی اگه ۳تا بوده وقتی بک میزنم و دوباره واردش میشم ۶تا میشه

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 6 ساعت قبل، pouria_m90 گفته است :

آخه مشکل اینجاست که بار گذاری میشه ولی از همه ی کارد ویو هام ۲تا میشه
یعنی اگه ۳تا بوده وقتی بک میزنم و دوباره واردش میشم ۶تا میشه

سلام دوست عزیز لیستتونو داخل چه متدی لود میکنید؟ 

1 کاربر پسند دیده است

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


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

میتونی توی تابع onpause اکتیویتی ، اکتیویتی رو finish کنی

اگه باز هم نشد توی همون onpause اداپتر یا ریسایکلر رو یه بار clear کن ببین حل میشه یا نه

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


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

ارسال شده در (ویرایش شده)

در در 1395/11/11, 13:49:30، darktime9 گفته است :

میتونی توی تابع onpause اکتیویتی ، اکتیویتی رو finish کنی

اگه باز هم نشد توی همون onpause اداپتر یا ریسایکلر رو یه بار clear کن ببین حل میشه یا نه

سلام
تو oncreate هستش

ببین این کدهام هستش

public class First extends AppCompatActivity {
    public static ArrayList<Stracture> moghadame = new ArrayList<>();
    public static ArrayList<Stracture> favorite = new ArrayList<>();
    RecyclerView recyclerView;


    SQLiteDatabase database;
    String destPath;
    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);
        LinearLayoutManager llm = new LinearLayoutManager(First.context);
        recyclerView.setLayoutManager(llm);
        recyclerView.setHasFixedSize(true);
        recyclerView.setAdapter(new RecyclerAdapter(First.context));




        try {
            destPath = getApplicationContext().getFilesDir().getAbsolutePath() + "/book-database";
            File file = new File(destPath);
            if (!file.exists()) {
                file.mkdirs();
                file.createNewFile();
                CopyDB(getBaseContext().getAssets().open("database.db"), new FileOutputStream(destPath + "/database.db/"));
            }
        }catch (FileNotFoundException e){
            e.printStackTrace();
        }
        catch (IOException e){
            e.printStackTrace();
        }

        Selectmoghadame();
    }




    private void CopyDB(InputStream inputStream, OutputStream outputStream) throws IOException{
        byte[] buffer = new byte[1024];
        int length;
        while ((length = inputStream.read(buffer)) > 0){
            outputStream.write(buffer , 0 , length);
        }
        inputStream.close();
        outputStream.close();
    }

    private void Selectmoghadame(){
        database = SQLiteDatabase.openOrCreateDatabase(destPath + "/database.db",null);
        Cursor cursor = database.rawQuery("SELECT * FROM main WHERE idfasl = '1'",null);
        while (cursor.moveToNext()){
            String title = cursor.getString(cursor.getColumnIndex("title"));
            String content = cursor.getString(cursor.getColumnIndex("content"));
            int id = cursor.getInt(cursor.getColumnIndex("id"));

            Stracture stract = new Stracture(title,content,id);

            stract.setTitle(title);
            stract.setContent(content);
            stract.setId(id);
            moghadame.add(stract);

        }
    }


}
ویرایش شده در توسط pouria_m90

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط shetmobile
      یک Navigation Bottom با طراحی منحصر به فرد و پیاده سازی آسان.
       
      لینک دانلود : https://github.com/shetmobile/MeowBottomNavigation
    • توسط roidket
      در سایت شاپ دروید شما می توانید سورس و پروژه های آماده اندروید(رایگان و پولی) را خریداری کنید و به راحتی از آن ها در اپلیکیشن های خود استفاده کنید. علاوه بر این اگر برنامه نویس هستید و سورس های اندروید آماده دارید در این سایت می توانید آن ها برای فروش بگذارید و از این طریق درآمد کسب کنید.
      اگر تصمیم دارید سورس های خود را در سایت بفروشید روی اینجا کلیک کنید تا مراحل ثبت نام برای شما نمایش داده شود.
      انواع سورس های بازی،  فروشگاهی و شبکه اجتماعی  در این سایت موجود است که چند نمونه را در ادامه برای شما آورده ایم. 
      ۱) سورس تلگرام غیر رسمی ضد فیلتر(موبوگرام)
      این سورس شباهت بسیار زیادی به اپلیکیشن های هاتگرام، تلگرام طلایی و … دارد و از لحاظ کارایی نیز بسیار قدرتمند و کارا می باشد. سورس تلگرام غیر رسمی که اکنون برای شما آماده کرده ایم، علاوه بر داشتن امکانات کم نظیر همانند حالت روح، فوروارد پیشرفته، دسته بندی گفتگوها، آیدی یاب، تم های مختلف و قابلیت  غیره، دارای ظاهری زیبا و کاربر پسند می باشد.
      ویژگی های هیجان انگیز دیگر :
       ۱- سرویس پوش نوتیفیکیشن
       ۲-قابلیت اد اجباری 
      3-قابلیت  ارسال ویو مخفی به پست های کانال
      4- قابلیت عضو کردن خودکار کاربران در کانال به همراه خوردن ویو 10 پست اخر
      5- قابلیت نمایش دیالوگ پاپ اپ

       
      ۲) سایت + اپلیکشن فروشگاهی(نسخه فارسی)
      نرم افزار اندروید و سایت CyiaShop  یک راه حل کامل برای راه اندازی فروشگاه آنلاین،کسب و کار شما است. با کلیک بر روی عکس می توانید نسخه پیش نمایش سایت + اپلیکیشین را مشاهده کنید.
       

       
      ۳) قالب های اماده متریال دیزاین نسخه ۲
      این سورس یک مجموعه ضروری برای هر برنامه نویس اندروید است. دیگر وقت ارزشمند  خود را صرف دیزاین کردن اپلیکشن خود نکنید. 
      دارای دیزاین های اماده زیر :
       25 استایل login & siunUp
       20 استایل Menu
       30 استایل Profile
      20 استایل Wizard / Walkthrough
      30 استایل Activity
      25 استایل Gallery
      30 استایل Ecommerce
      14 استایل Extra design
      14 استایل Music
      7  استایل News
      5 استایل  Content

       
      سورس رایگان DESIGN PATTERN برای اندروید با زبان کاتلین(KOTLIN)
      این سورس در واقع کلاس های دیزاین پترن ها را بصورت جداگانه و با زبان کاتلین در محیط اندروید استودیو برای شما محیا کرده است. 
      این  design pattern ها به شما کمک میکند تا بهتر بتوانید دانسته های برنامه نویسی خود از زبان جاوا را به زبان کاتلین منتقل کنید.

       
      برای دیدن به روزترین سورس های اندروید می توانید به سایت شاپ دروید مراجعه نمایید.
       
    • توسط amirhossein.tofighy
      سلام
      من از سورسم خروجی گرفتم ولی نصب نمیشه
      ولی اون دیباگی که برای تست برنامه توی خود شبیه ساز اندروید استودیو نصب میشه
      ممنون میشم کمکم کنید
    • توسط amirhossein.tofighy
      سلام
      من یه سورس برای اندروید استودیو گرفتم
      ولی متاسفانه ارور های زیادی میده و نمیتونم اونو اجرا کنم
      اگه کسی میتونه ارور های این سورس رو برطرف کنه لطفا کمکم کنه
      من میتونم تا سقف 20000 تومان بابت رفع ارور های این سورس بهش پول بدم

  • دوره آموزشی اندروید آموزش ویدئویی اندروید اندروید کاپ سورس اندروید دوره اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش دانلود اپلیکیشن طراحی اپلیکیشن
  • فایل