-
تعداد ارسال ها
208 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
50
نوع محتوا
نمایه ها
تالارهای گفتگو
فروشگاه
بخش دریافت
تقویم
وبلاگها
Articles
تمامی مطالب نوشته شده توسط a.khosroabadi
-
مشکل ترسیم روی برنامه های دیگر SYSTEM_ALERT_WINDOW
a.khosroabadi پاسخی برای elham_joon ارسال کرد در موضوع : سوالات عمومی اندروید
سلام دوست عزیز تا جایی که اطلاع دارم زمانی که شما تصمیم دارین یک پنجره (popup) روی بقیه برنامه ها باز کنید باید این permission رو تعریف کنید. مثلا وقتی یک پیغام میاد براتون یک popup باز میشه که رویه تمام برنامه ها هستش.- 7 پاسخ
-
- system_alert_window
- اندروید
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
با همین متد هم میتونید دوباره استارت کنید اکتیویتیو Intent slideactivity= new Intent(HomeActivity.this, View_ShopActivity.class); startActivity(slideactivity);
-
بعد از متد startActivity متد finish هم صدا بزنید finish();
-
بله ولی اجازه بدین من دوباره چک کنم چون دقیقا تو ذهنم نیست الان.
-
خوب دوباره باید از اول استارتش کنید.البته اینو دقیق تو ذهنم نیست اجازه بدین یه چک کنم
-
چرا این فلگ تو intent ست کنید intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
-
نه مشکلی به وجود نمیاره با این کد os به برنامه شما رو گوشی حافظه بیشتری اختصاص میده
-
خیلی لیست زیاد دارین که توش عکس لود میکنید منابع محدود هستش. کدی که گفتم بزارین تو مانیفست و تست کنید.
-
خط 26 لازم نبود خط 39 میخواستم. این خط داخل متد onCreate هستش؟ دوست عزیز خطای outOfMemory دارین. چون کامل از کدتون اطلاعی ندارم نمیتونم راهنمایی کنم که کجا داره مموری رو میخوره ولی خوب arrayLIst که دارین میسازین از عکس ها حافظه زیادی لازم داره که میتونه باعث پر شدن حافظه اپلیکیشن شما بشه. میتونید کد زیر رو تو فایل manifest تغییر بدین به این صورت که تو تگ application این کد android:largeHeap="true" را وارد کنید
-
سلام دوست عزیز اگر امکان داره پیغام خطا رو به صورت کامل بزارین و همچنین خط های 126 و 39 تو HomeActivity اگه ممکنه کدشو بزارین تا دوستان راحتتر بتونن راهنمایی کنن. الان مشخص هستش خطا تو خط 126 هستش ولی اینکه چه خطایی میده مشخص نیست.
-
مشکل در کوِئری از دیتابیس
a.khosroabadi پاسخی برای hamidreza.kh ارسال کرد در موضوع : دیتابیس اندروید
یک لاگ بزارین ببینید چه id دارین پاس میدین برای تغییر استاتوس و به نظرم یک لیست کلی هم از دیتابیس بگیرین ببینید چه اید هایی تغییر کرده- 14 پاسخ
-
- 1
-
مشکل در کوِئری از دیتابیس
a.khosroabadi پاسخی برای hamidreza.kh ارسال کرد در موضوع : دیتابیس اندروید
اگه اشتباه نکن شما تو این متد public void setAnswerState(int postId, int answerState){ SQLiteDatabase sqLiteDatabase=this.getWritableDatabase(); ContentValues contentValues=new ContentValues(); contentValues.put("answer_state" , answerState); int rowAffected=sqLiteDatabase.update(DB_TABLE_QUIZ,contentValues,"id = ?" ,new String[]{String.valueOf(postId)}); Log.i(TAG, "setAnswerState: rowAffected=> " +rowAffected); sqLiteDatabase.close(); } دارین مقدار رکورد answer_state برابر با 1 قرار میدین ولی تو متد getQuize دارین با کوئری زیر- 14 پاسخ
-
- 1
-
مشکل در کوِئری از دیتابیس
a.khosroabadi پاسخی برای hamidreza.kh ارسال کرد در موضوع : دیتابیس اندروید
سلام دوست عزیز خوب خطایی هم میده؟ از دیتابیس کوئری select گرفتین ببینید که تو دیتابیس تغییر کرده یا نه؟ کجا اعمال نشده ؟ تو لایوت هاتون منظورتونه اعمال نمیشه؟- 14 پاسخ
-
- 1
-
نمایش یک رشته تا مکانی مشخص
a.khosroabadi پاسخی برای davod56 ارسال کرد در موضوع : سوالات عمومی اندروید
سلام دوست عزیز با دستور زیر میتونید این کارو انجام بدین String str = "Your String! ...."; String newStr = str.substring(0, str.indexOf("!"));- 2 پاسخ
-
- 2
-
سلام دوست عزیز برای این کار میتونید : 1- تب لایوت رو تو همه صفحات تعریف کنید 2- یک کلاس کاستوم اکتیویتی بسازید که توش تب لایوت ساخته باشین.و ازین به بعد همه اکتیویتی های جدیدو از این اکتیویتی ارث بری کنید. البته باید تو همه فایل های xml این تب لایوت هارو بزارین. 3- تب لایوت رو تو 1 اکتیویتی تعریف کنید. و ازین به بعد به جای اینکه با کلیک روی اون دکمه یک اکتیویتی جدید لود کنید، یک فرگمنت لود کنید. من راه سوم پیشنهاد میدم.
-
سلام خوب یک بار همون روشی که گفتم اون پارامتر را تو متد onResume فرگمنت تست کنید
-
بله تو فرگمنت اول به این صورت مقدارو ست میکنید Bundle bundle=new Bundle(); bundle.putString("message", "From Fragment A"); //set Fragmentclass Arguments Fragmentclass fragobj=new Fragmentclass(); fragobj.setArguments(bundle); و تو فرگمن دوم به این صورت مقدارو میگیرین فقط این کارو تو متد onCreateView انجام بدین String strtext=getArguments().getString("message"); حالا این مقدارو میتونید به textView بدین
-
سلام مقداریو که میخواین تو TextView فرگمنت دوم نشون بدین از فرگمنت اول به عنوان یک پارامتر ست کنید و به فرگمنت دوم پاس بدین و با داخل متد onCreateView تو فرگمنت دوم این مقدارو بگیرین و به TextVew بدین.
-
مشکل در ارتباط بین اینتنت ها
a.khosroabadi پاسخی برای hamidreza.kh ارسال کرد در موضوع : سوالات عمومی اندروید
سلام دوست عزیز امیدوارم سوالتون و مشکلتونو درست متوجه شده باشم. چیزی که متوجه شدم اینه هر سوال شما 1 از ایتم هایی هست که باهاش باتم هارو ساختین.خوب حالا اگه این باتم هارو با یک لیت یا گرید یا ریسایکلر ساختین پس راحته.چون شما سوالاتو تو لیستتون دارین. وقتی کاربر یک سوالو جواب میده id این سوال یا position اونو تو اداپتر دارین.وقتی درست جواب بده میتونید id یا position سوال فعلیو یکی اضافه کنه و سوال بعدیو لود کنه. ولی اگه ایتم هارو جدا جدا چیدین یعنی لیستی وجود نداره و به هر ایتم یک سوال نسبت دادین. به نظرم به هر ایتم بر اساس ترتیبشون یک ایدی ست کنید جوری که به ترتیب باشن.و- 8 پاسخ
-
- 1
-
سلام دوست عزیز مقدار کد زیر رو تغییر بدین txt_count.setText(item.getDount()) به این کد txt_count.setText(item.getDount().toString())
-
پخش دائمی موزیک درون برنامه
a.khosroabadi پاسخی برای K1Akbarpour ارسال کرد در موضوع : سوالات عمومی اندروید
سلام دوست عزیز شما باید یک سرویس ران کن که با ورود کاربر به برنامه start بشه و با خروجش از برنامه هم stop- 4 پاسخ
-
- background service android
- service
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
اضافه کردن یک ستون جدید به دیتابیس از داخل برنامه
a.khosroabadi پاسخی برای davod56 ارسال کرد در موضوع : دیتابیس اندروید
خواهش میکنم -
اضافه کردن یک ستون جدید به دیتابیس از داخل برنامه
a.khosroabadi پاسخی برای davod56 ارسال کرد در موضوع : دیتابیس اندروید
سلام دوست عزیز. این کاری که شما میخواین انجام بدین عملا جایی استفاده نمیشه.اینکه ستون های یک جدول بخواد داینامیک باشه مخصوصا تو اندروید شما عملیات alter table رو انجام بدین که خیلی منابع رو استفاده میکنه و جزء عملیات هایی هست که رو پرفورمنس تاثیر زیادی میزاره از طرفی کاملا غیر منطقی هست که شما به ازای اون فیلد بخواین یک ستون اضافه کنید.البته اطلاعی ندارم که sqlite از alter table پشتیبانی میکنه یا نه.اگه نکنه که اصلا فکرشم نکنید چون باید یه جدول موقت بسازین همه اطلاعاتو ببرین تو اون جدول بعد جدول اصلیو پاک کنید بعد جدول جدیدو بسازین و اطلاعات اون جدول قدیمو بیارین تو این جدول و این مقدارو -
پاک کردن تایتل از روی تولبار
a.khosroabadi پاسخی برای soroush_habibi ارسال کرد در موضوع : سوالات عمومی اندروید
سلام دوست عزیز toolbar درست ساخته نمیشه و Null هستش دلیلش این هستش که شما toolbar میسازین ولی به جای actionBar نمیزارینش قبل از خط 42 اینو اضافه کنید setSupportActionBar(toolbar); -
تکرار شدن آیتم های ریسایکلرویو با اسکرول کردن یا جابه جایی بین تب ها
a.khosroabadi پاسخی برای scientific ارسال کرد در موضوع : سوالات عمومی اندروید
خواهش میکنم دوست عزیز