انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یک تغییر کوچک در استفاده از Intent (در برنامه نویسی اندروید)

یک تغییر کوچک در استفاده از Intent (در برنامه نویسی اندروید)

#1
با سلام
بنده یک کد دارم به این شکل Intent a = new Intent(Main.this,Second.class);  حالا میخوام قسمت Second.class رو طوری تنظیم کنم که حتما به صفحه Second نرود و در واقع به صفحه ای برود که آخرین بار در آن کاربر بوده یعنی صفحه ای که با کلید Back میرویم. آیا راه حلی است؟

با تشکر
پاسخ

یک تغییر کوچک در استفاده از Intent (در برنامه نویسی اندروید)

#2
سلام.
شما می توانید هنگام رفتن به آن Activity  (یعنی Activity دوم)، نام Activity فعلی (Activity اول) را به آن ارسال کنید. سپس هر زمان که خواستید با اشاره بر روی یک دکمه یا هر روش دیگر، کدی اجرا شود که Activity اول دوباره ظاهر شود، بر اساس نام Activity به آن بروید (کلید شماره 252). فقط یک نکته مهم وجود دارد و آن این است که در صف Activity هایی که در پس زمینه قرار دارند، دو بار Activity اول وجود دارد (یعنی وقتی کاربر مرتبا دکمه back را می زند، دو بار Activity اول را خواهد دید). برای رفع این مشکل هم می توانید تعیین کنید که هنگام خروج از Activity اول، کد finish(); (برای destroy شدن) اجرا شود (در روش onPause) و در Activity دوم هم باید تعیین کنید که اگر کاربر بر روی دکمه Back کلیک کرد، به Activity اول برود (چون Activity اول قبلا destroy شده).

برای اجرای یک سری کد هنگام اشاره بر روی دکمه Back گوشی، کلید زیر را بخوانید :

کلید شماره 234

برای به کار بردن کد finish(); در روش onPause ، بهتر است کلید زیر را بخوانید تا روش onPause را بهتر درک کنید :

کلید شماره 2802

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

یک تغییر کوچک در استفاده از Intent (در برنامه نویسی اندروید)

#3
(۱۳۹۳/۱۰/۰۳, ۰۲:۵۶ ب.ظ)'admin' نوشته: سلام.
شما می توانید هنگام رفتن به آن Activity  (یعنی Activity دوم)، نام Activity فعلی (Activity اول) را به آن ارسال کنید. سپس هر زمان که خواستید با اشاره بر روی یک دکمه یا هر روش دیگر، کدی اجرا شود که Activity اول دوباره ظاهر شود، بر اساس نام Activity به آن بروید (کلید شماره 252). فقط یک نکته مهم وجود دارد و آن این است که در صف Activity هایی که در پس زمینه قرار دارند، دو بار Activity اول وجود دارد (یعنی وقتی کاربر مرتبا دکمه back را می زند، دو بار Activity اول را خواهد دید). برای رفع این مشکل هم می توانید تعیین کنید که هنگام خروج از Activity اول، کد finish(); (برای destroy شدن) اجرا شود (در روش onPause) و در Activity دوم هم باید تعیین کنید که اگر کاربر بر روی دکمه Back کلیک کرد، به Activity اول برود (چون Activity اول قبلا destroy شده).

برای اجرای یک سری کد هنگام اشاره بر روی دکمه Back گوشی، کلید زیر را بخوانید :

کلید شماره 234

برای به کار بردن کد finish(); در روش onPause ، بهتر است کلید زیر را بخوانید تا روش onPause را بهتر درک کنید :

کلید شماره 2802



 


با تشکر از توضیحات کامل شما.
 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان