• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 19 رای - 2.89 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: دکمه خروج یا صفحه اصلی
حالت موضوعی
#1
سلام من می خوام واسه برنامه دکمه خروج یا صفحه اصلی بزارم  و نیاز دارم که کل اکتیویتیهای باز شده بسته بشه اما کدی پیدا نکردم که اینکار انجام بشه فقط با کد activity.finish اکتیویتی که داخلش هستم بسته می شه و بقیه باز می مونه و وقتی به صفحه اصلی انتقال می دم بک که می زنم بر می گرده به اکتیویتی های که باز بوده از قبل
برای دکمه خروج هم exitapplication می نویسیم اما فقط اکتیویتی که باز هست و در حال نمایش هست رو می بنده و بقیه اکتیویتی ها باز هست هنوز و خیلی سرچ کردم برای این مشکلم نتونستم راهی پیدا کنم
ممنون می شم اگه کسی می دونه بگه با سپاس از شما
 
پاسخ
#2
عزیز شما باید وقتی می خواهی از یک اکتیویتی به اکتیویتی دیگر بری آن اکتیویتیه اولیه را ببندید این جوری هیچ مشکلی پیدا نمی کنید.
 
پاسخ
#3
مشکل من همینه نمی خوام ببندمش که کاربر خواست برگرد عقب بتونه برگرده در عین حال می خوام وقتی تو یه دسته و زیرگروهی رفت و خواستش از برنامه بره بیرون انقدر عقب نیاد و در جا بره بیرون برای این کار راهکاری ندارید؟
 
پاسخ
#4
خیلی گشتم راه حلی پیدا نکردم
ولی خودم تونستم از یه روش استفاده کنم که براتون می زارم

روی دکمه یا عکسی که می خواید از برنامه به کل خارج بشه این کد رو می نویسید
Sub imghome_click
File.OpenOutput  (File.DirInternal , "khoroj.txt", False)
File.WriteString (File.DirInternal , "khoroj.txt", "khoroj")
Activity.Finish
End Sub
داخل تمام resume های اکتیویتی های قبل این کد رو بنویسید
Sub Activity_Resume
If File.Exists (File.DirInternal , "khoroj.txt")= True Then
If File.GetText (File.DirInternal , "khoroj.txt")= "khoroj" Then
Activity.Finish
End If
End If
End Sub
و در آخر داخل activity main داخل resume می تونید دو حالت بزارید که خیلی به کارتون ممکنه بیاد

حالت اول برای خروج کامل از برنامه
Sub Activity_Resume
If File.Exists (File.DirInternal , "khoroj.txt")= True Then
If File.GetText (File.DirInternal , "khoroj.txt")= "khoroj" Then
File.Delete (File.DirInternal , "khoroj.txt")
activity.finish
End If
End If
End Sub

حالت دوم برای اینکه خروج نکنه و اکتیویتی main رو نشون بده این کارو بکنید دکمه خروج تبدیل می شه به دکمه home یا مشاهده صفحه نخستتون
Sub Activity_Resume
If File.Exists (File.DirInternal , "khoroj.txt")= True Then
If File.GetText (File.DirInternal , "khoroj.txt")= "khoroj" Then
File.Delete (File.DirInternal , "khoroj.txt")
End If
End If

End Sub
کسی باز روش بهتری داشت ادامه همین پست بزاره که منم استفاده کنم مرسی
 
 
پاسخ
#5
http://www.basic4ppc.com/android/forum/t...ton.11736/
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#6
(08-26-2013، 09:35 PM)'Amin_Mansouri' نوشته: http://www.basic4ppc.com/android/forum/t...ton.11736/


 

این برای اینه که رو دکمه back گوشی مدیریت بشه
من می خواستم راهی باشه که وقتی روی یه عکس یا دکمه کلیک می شه کل اکتیویتی ها بسته بشه و از برنامه خارج شه
یا این که اکتیویتی های باز بسته شه و به صفحه مین بره طوری که طرف انتقال خورد صفحه اصلی دکمه بک گوشی رو می زنه بر نگرده اکتیویتی های باز قبلی ....
یه کد exitapplication دیدم ولی نتونستم باهاش کار کنم و تمام اکتیویتی هارو نمی بست نمی دونم چه طور دقیق باید باهاش کار کنم

 
 
پاسخ
#7
در ضمن به جای ساختن فایل تکست و نوشتن چیزی توش می شه از گذاشتن مقدار داخل متغییر ماژولها استفاده کرد
 
پاسخ
#8
من هم همین مشکلو داشتم که با زدن دکمه خروج بر میگشت به صفحه اسپلش و برنامه باز شروع میشد.تو دکمه خروج به متغیر مقدار یک رو دادم.اونوقت تو resmue صفحه اسپلش که قبل از صفحه اصلیم بود یه شرط گذاشتم که اگه متغیر یک بود از برنامه خارج شو.به همین راحتی.البته مقدار اولیه متغیر رو صفر داده بودم که بیخود از برنامه خارج نشه.کلی مخمو کار گرفته بود تا با این روش ابتکاری خودم حلش کردم.امیدوارم به درد شما هم بخوره
 
پاسخ
#9
(03-04-2014، 07:52 AM)kamran_pc نوشته: من هم همین مشکلو داشتم که با زدن دکمه خروج بر میگشت به صفحه اسپلش و برنامه باز شروع میشد.تو دکمه خروج به متغیر مقدار یک رو دادم.اونوقت تو resmue صفحه اسپلش که قبل از صفحه اصلیم بود یه شرط گذاشتم که اگه متغیر یک بود از برنامه خارج شو.به همین راحتی.البته مقدار اولیه متغیر رو صفر داده بودم که بیخود از برنامه خارج نشه.کلی مخمو کار گرفته بود تا با این روش ابتکاری خودم حلش کردم.امیدوارم به درد شما هم بخوره

سلام
دوست عزیز کاش کدهایی که استفاده کردی رو میذاشتی تا افراد مبتدی بهتر متوجه بشن
ممنون
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تنظیم سرعت تایمر بوسیله دکمه ahmad0036 1 1,321 06-16-2017، 10:01 AM
آخرین ارسال: Amin_Mansouri
  دکمه ادامه مطالعه porya 0 1,497 11-23-2014، 12:07 PM
آخرین ارسال: porya
  انتقال ویجت به صفحه ی اصلی با کد نویسی esi_52000 2 3,363 02-14-2014، 12:14 AM
آخرین ارسال: esi_52000

پرش به انجمن:


Browsing: 1 مهمان