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

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

f  10 سال پیش  10 سال پیش
0 0

سلام خدمت همه دوستان عزیز

2 تا سوال داشتم

***********************************1**********************************************

public abstract class ActivityEnhenced extends Activity {
 
    @Override
    protected void onResume() {
        G.currentActivity = this;
        super.onResume();
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 1, 1, "درباره ما").setIcon(android.R.drawable.ic_dialog_info);
        menu.add(0, 2, 2, "خروج").setIcon(android.R.drawable.ic_lock_power_off);
        menu.add(0, 3, 3, "خانه").setIcon(android.R.drawable.menu_frame);
        return super.onCreateOptionsMenu(menu);
    }
 
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case 1:
                Intent intent = new Intent(G.currentActivity, ActivityAboute.class);
                G.currentActivity.startActivity(intent);
 
            case 2:
                final AlertDialog.Builder builder = new AlertDialog.Builder(G.currentActivity);
                builder.setTitle(string.alert);
                builder.setMessage(string.close);
                builder.setPositiveButton(string.yes, new DialogInterface.OnClickListener() {
 
                    @Override
                    public void onClick(DialogInterface arg0, int arg1) {
                        G.currentActivity.moveTaskToBack(true);
                        android.os.Process.killProcess(android.os.Process.myPid());
                        System.exit(1);
 
                    }
                });
                builder.setNegativeButton(string.no, null);
 
                builder.create().show();
 
            case 3:
                Intent intent1 = new Intent(G.currentActivity, ActivityStart.class);
                G.currentActivity.startActivity(intent1);
 
        }
        return super.onOptionsItemSelected(item);
    }

***********************************2***********************************

 private Boolean exit = false;
 
 
    @Override
    public void onBackPressed() {
        if (exit) {
            finish(); // finish activity
        } else {
            Toast.makeText(this, string.press,
                    Toast.LENGTH_SHORT).show();
            exit = true;
            new Handler().postDelayed(new Runnable() {
 
                @Override
                public void run() {
                    exit = false;
                }
            }, 3 * 1000);
 
        }
 
    }

توی این 2تا کدی که گذاشتم

2تا مشکل دارم

1. در کد منو هردو تا منویی که اینتنت میخوره به ادرس صفحه اینتنت دوم هدایت میشن

2. کد خروج و بک که گذاشتم در هربار تغییر اکتیویتی 1 ثانیه دیالوگ باکس مربوط به اجازه خروج رو نمای میده

ممنون میشم راهنماییم کنید که چطور میتونم مشکل رو رفع کنم

با تشکر از همه دوستان

+1 0
کدت ناخواناست بزار داخل (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
f  10 سال پیش
0 0

ممنون میشم اگه کمکم کنید خیلی وقتم رو گرفته همین مشکل

+1 0
مشکلت دقیقا چیه؟ راستی آخر هر کدوم از case ها باید break بزاری! (10 سال پیش)
0 0
ببین تو کئ منو اگه دقت کنید 3 تا منو دارم که یکی به صفحه درباره ما یکی صفحه خانه هدایت میکنه و اون یکی ام خروج رو انجام میده مشکل من اینجاست که هر 2تا منو ها به ادرس اینتنت دوم هدایت میشن و من نمیدونم چرا!!!!! تو کد شماره 2 هم که کد خروج و بک هست وقتی میخوام از صفحه ای به صفحه دیگه برم هم اون دیالوگ باکس خروج رو یه ثانیه نمایش میده باز میره (10 سال پیش)

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