سلام دوستان
از چه کدی استفاده کنم که وقتی برنامه باز شد دیگه با هیچ کلیدی به جز کلید درون خود برنامه نشه از برنامه خارج شد. حتی با کلید home , back و برنامه هم نشه از تو تسک کیلر گوشی بست.
لطفا راهنماییم کنید.
سلام.
شما باید روش های (methods) مربوط به دکمه های Back و Home را در تمامی Activity های برنامه خود بنویسید و در آن دو روش، نباید هیچ کدی اجرا شود. بنابراین کاربر هر چند بار هم که روی آن دکمه ها اشاره کند، باز هم اتفاقی نمی افتد.
مثلا کلید زیر را برای روش مربوط به دکمه Back بخوانید :
کلید شماره 234
کد ذکر شده در آن :
کد پیاچپی:
@Override
public void onBackPressed() {
// your code
}
همین کد را که در Activity بنویسید، هنگام اشاره کاربر بر روی دکمه Back گوشی، دیگر در آن Activity ، کاربر نمی تواند از برنامه خارج شود یا به Activity قبلی برگردد.
اين كدي كه شما گفتيد فقط براي دكمه back هستش اگر بخواهيم كه هيچ دكمه اي در اون اكتيويتي كار نكنه بايد چيكار كنيم؟
(منظورم تمام دكمه هاست: پاور، صدا،back و home)
(۱۳۹۳/۱۱/۰۷, ۰۷:۰۶ ب.ظ)'yasa' نوشته: [ -> ]اين كدي كه شما گفتيد فقط براي دكمه back هستش اگر بخواهيم كه هيچ دكمه اي در اون اكتيويتي كار نكنه بايد چيكار كنيم؟
(منظورم تمام دكمه هاست: پاور، صدا،back و home)
روش های متناظر با آنها را یافته و به همین صورت برای آنها نیز عمل کنید، یعنی روش را می نویسید اما هیچ کدی برای اجرا در آن وجود نخواهد داشت. مثلا روش
onBackPressed برای دکمه Back بود، اکنون باید روش های متناظر با سایر دکمه ها را یافته و آنها را در میان کدهای Activity بنویسید.