2016-05-14 1 views
0

こんにちは私はアンドロイドを初めて使っています。私は自分のアクションバーにいくつかのアイテムを持っていますし、ログアウトアイコン/ボタンもあります。ユーザーがログアウトボタンをクリックすると、確認ダイアログが表示され、ユーザーが「はい」をクリックするとログイン画面に戻ります。ダイアログを確認するアクションバーにすべてのアイテムをオンクリックします

私はこれを行うことができましたが、ログアウトだけでなくクリックするすべてのアイテムについて確認ダイアログが表示されるようになっています。

これは私のコードです:

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 

     switch (id) { 

      case R.id.action_open_invoices: 
       Intent i = new Intent(context, InvoicesActivity.class); 
       startActivity(i); 

      case R.id.action_synchronize: 
       // Start Updater Service 
       Intent updaterService = new Intent(context, UpdaterService.class); 
       startService(updaterService); 

      case R.id.action_logout: 
       AlertDialog.Builder builder = new AlertDialog.Builder(this); 

       builder.setTitle("Confirm"); 
       builder.setMessage("Are you sure?"); 

       builder.setPositiveButton("YES", new DialogInterface.OnClickListener() { 

        public void onClick(DialogInterface dialog, int which) { 
         settings.edit().remove("Token").commit(); 

         Intent loginIntent = new Intent(context, LoginActivity.class); 
         startActivity(loginIntent); 

         dialog.dismiss(); 
        } 

       }); 

       builder.setNegativeButton("NO", new DialogInterface.OnClickListener() { 

        @Override 
        public void onClick(DialogInterface dialog, int which) { 
         // Do nothing 
         dialog.dismiss(); 
        } 
       }); 

       AlertDialog alert = builder.create(); 
       alert.show(); 

     } 

     return super.onOptionsItemSelected(item); 
    } 

答えて

1
case R.id.action_open_invoices: 
      Intent i = new Intent(context, InvoicesActivity.class); 
      startActivity(i); 
     break; 

使用break文

+0

が、これは助け、ありがとうございます。 :) – user3718908

+0

うれしい喜び! – Haroon

関連する問題