آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دکمه خروج

ahmadr  11 سال پیش  11 سال پیش
+2 0

من در حال ساخت یک برنامه جدید هستم ولی در هر سایتی که گشتم آموزش دکمه خروج را ندارد می خواستم بپرسم اگر کسی نحوه ساخت  دکمه خروج را بلد است لطفا به من هم یاد بدهد.

0 0
سلام دوست عزیز ! شما کد دکمه خروج رو میخواهید یا...؟ (11 سال پیش)
0 0
داداش اگه میشه زودتر جواب بده! کد دکمه رو میخوای یا... (11 سال پیش)
+1 0
یا خیلی ساده است، یا من موضوع را متوجه نشدم. برای ساختن دکمه خروج، در رویداد onClickListener دکمه مورد نظر تایپ کنید: finish(); البته پرانتزاش آخر خط هستند که اینجا بد نشون میده. (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Ghost  11 سال پیش
0 0

اگه کد رو میخواهی اول برای دکمه یک آی دی انتخاب کن که الان آی دی من هست btnfolani  بعدش کدها رو مینویسی!

  Button btnfolani = (Button) findViewById(R.id.btnfolani);
btnfolani.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
MyActivity.this.finish();
}
});
پاسخ به سوال 
Mir Unknown  11 سال پیش
+7 0

این کد وقتی که در صفحه اول برنامه دکمه بک رو بزنی ی دیالوگ باز میکنه که دوتا دکمه داره یکی انتفال میده واس نظر دادن به برنامه در بازار یکی هم خارج میشی از برنامه

  @Override
public void onBackPressed() {
//Display alert message when back button has been pressed
backButtonHandler();
return;
}


public void backButtonHandler() {

AlertDialog.Builder alertDialog = new AlertDialog.Builder(
MainActivity.this);

alertDialog.setTitle("خروج از برنامه!");

alertDialog.setMessage("قبل از خروج برای حمایت از ما و دادن انگیزه به ما جهت آبدیت بیشتر لطفا با 5 ستاره از ما حمایت کنید....\n" +
"الان امتیاز میدهید؟");

alertDialog.setIcon(R.drawable.ic_launcher);

alertDialog.setPositiveButton("نظر میدم",
new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://cafebazaar.ir/app/?id=mir.unknown.myapp.sehtar"));
startActivity(browserIntent);

}
});

alertDialog.setNegativeButton("خارج میشوم",
new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
// Showing Alert Message
alertDialog.show();

}
پاسخ به سوال 
طاهر  11 سال پیش
+13 0

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

  private static long back_pressed = 0L;

@Override
public void onBackPressed()
{
if (back_pressed + 2000 > System.currentTimeMillis()) {
super.onBackPressed();
AppExit();
}
else
Toast.makeText(G.context, 'جهت خروج یکبار دیگر دکمه بازگشت رو بزنید', Toast.LENGTH_LONG).show();

back_pressed = System.currentTimeMillis();
}
  public static void AppExit()
{
G.CurrentActivity.finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
G.CurrentActivity.startActivity(intent);
System.exit(0);
}

 

 

0 0
عالی بود منم دنبال این میگشتم تنها راه حل منطقی کد شما بود جناب طاهر (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .