Parsi Coders
اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Mobile (http://parsicoders.com/forumdisplay.php?fid=56)
+--- انجمن: Basic4Android (http://parsicoders.com/forumdisplay.php?fid=112)
+--- موضوع: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها (/showthread.php?tid=1439)



RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - parsvb - 06-06-2014

(06-05-2014، 07:39 AM)'hamed76' نوشته: درود ....ببخشید من یه سوال داشتم...کارم خیلی گیر این سواله......من میخواستم بدونم چطور وقتی که تو یه اکتیویتی یه عذ رو با هم جمع میکنی و جوابشو میریزی تو یه متغییر بعدش داخل اکتیویتی دیگه از همون متغییر که حاصل جمع اون دو عدد داخلشه استفاده کرد؟؟؟؟

اگه میشه زودتر جوابمو بدین سپاسگزار میشم

 

درود
ابتدا متغیر رو باید بصورت عمومی تعریف کنید
بصورتی که باید داخل تابع Process_Globals تعریف کنید.
سپس از هر جای دیگری کافیست نام activity مورد نظر و نقطه نام متغیر مورد نظر، بصورت زیر :
Main.Var1

 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - hesam98 - 06-07-2014

درود و خسته نباشید خدمت اساتید
من توی یه قسمت از برنامم گیر کردم ..[عکس: sad.gif]
سوال 1 :میخوام از توی یه اکتویویتی دیگه Visible یک Label رو که توی یه اکتویتی دیگه هست فالس  "ترو" کنم یا برعکس ..
سوال 2 : و این تغییر سیو بشه ...(ینی اگه کاربر برنامه رو بست دوباره همه چی نشه مث اولش ! )
دوستان من تغریبا مبتدی هستم و اگه میشه کامل توضیح بدین .. خیلی سپاسگزار[عکس: heart.gif]
 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - Amin_Mansouri - 06-09-2014

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


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - hesam98 - 06-10-2014

اینکارو کردم ولی میگه Process_Globals جای آبجکت ها نیست و فقط جای متغیر هاست  ... ینی نمیشه توش یه لیبل رو تعریف کرد که توی اکتویتی های دیگه قابل دسترس باشه


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - parsvb - 06-10-2014

(06-10-2014، 07:30 AM)'hesam98' نوشته: اینکارو کردم ولی میگه Process_Globals جای آبجکت ها نیست و فقط جای متغیر هاست  ... ینی نمیشه توش یه لیبل رو تعریف کرد که توی اکتویتی های دیگه قابل دسترس باشه

 
درود
درسته نمیشه آبجکت تعریف کرد دیگه
شما باید یه متغیر از نوع  Boolean در Process_Globals تعریف کنید که در اکتیویتی های دیگه بهش دسترسی داشته باشین.
حالا فقط کافیه تو تابع Activity_Resume کد زیر رو قرار بدین
Label.Visible = var1
var1 همون متغیره است.


 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - hesam98 - 06-11-2014

خب تا اینجا درسته و visible میشه ...
ولی وقتی میخوام از یه اکتویتی دیگه دوباره ترو کنم مقدارشو نمیشه
از این دستورا استفاده کردم ولی جواب نداد :
main.var1 = Enabled
label1.var1 = Enabled
و هزارتا دستور من دراوردی دیگه ولی فرخوانیش نکرد که ترو یا فالسش کنه (از یه اکتویتی دیگه)
 

 

 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - parsvb - 06-11-2014

(06-11-2014، 02:55 AM)'hesam98' نوشته: خب تا اینجا درسته و visible میشه ...
ولی وقتی میخوام از یه اکتویتی دیگه دوباره ترو کنم مقدارشو نمیشه
از این دستورا استفاده کردم ولی جواب نداد :
main.var1 = Enabled
label1.var1 = Enabled
و هزارتا دستور من دراوردی دیگه ولی فرخوانیش نکرد که ترو یا فالسش کنه (از یه اکتویتی دیگه)
 

 

 

 


درود
ببینید شما اول متغیر رو تو همون اکتیویتی که لیبل رو گذاشتید بصورت عمومی تعریف می کنید(همینطور که گفته بودم)
حالا از داخل اکتیویتی های دیگه فقط مقدار اون متغیر رو تغییر میدید با هر شرطی که دارین. مثلا :
main.var1 = True
حالا نکته اینجاست که شما اگر برگردید به اکتیویتی اول که لیبل داخلشه اولین اتفاقی که میفته اینه که تابع Activity_Resume که
بصورت خودکار تو صفحه کد هست اجرا میشه.
پس شما باید داخل این تابع Label.Visible = var1 رو قرار بدین که به محض ورود به اکتیویتی مقداری که واسه متغییر گذاشتید به لیبل اعمال بشه.
- اگه متوجه نشدید همینجا کدتون رو بزارین تا اصلاحش کنم

اما واسه ذخیره حالت ها یا باید از دیتابیس استفاده کنید یا فایل یا از کتابخانه phone با استفاده از StateManager
که تو همین سایت وسایت اصلی اگه سرچ کنید توضیح زیاده

موفق باشید

 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - hesam98 - 06-12-2014

سلام مهندس بخدا مغزم ترکید ...
لیبل ویزیبلش ترو میشه ولی از توی اکتویتی دیگه ویزیبلش فالس نمیشه
یه دونه پروژه مثال درست کردم و کد ها رو همونجور که گفتی به متغیر ها دادم
***حالا به هر روشی اینو انجام بدی مهم نیست فقط قابل ذخیره شدن باشه حالتش... خواهشا اون خاصیت ذخیره رو هم بهش اضافه کن
استاد اگه خودت درستش کنی خیلی خیلی آقایی  ..
 ... بازم مررررسسسییی .. اینم پروژه مثال :

http://www.uplooder.net/cgi-bin/dl.cgi?key=d5b780bf68d3d7268643b61c619e3417
 


 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - hesam98 - 06-13-2014

اساتید لطفا اگه بلدین  کمک کنین ... خیلی متل این قضیه شدم


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - amardia - 06-13-2014

سلام 
آقا من وقتی خروجی بگیرم  این ارور رو میده : 
AndroidManifest.xml:2: error: No resource identifier found for attribute 'installLocation' in package 'android'
چی میگه ؟