コード例 #1
0
ファイル: EncodeActivity.java プロジェクト: ruoshui/xing
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater menuInflater = getMenuInflater();
   menuInflater.inflate(R.menu.encode, menu);
   boolean useVcard = qrCodeEncoder != null && qrCodeEncoder.isUseVCard();
   int encodeNameResource = useVcard ? R.string.menu_encode_mecard : R.string.menu_encode_vcard;
   MenuItem encodeItem = menu.findItem(R.id.menu_encode);
   encodeItem.setTitle(encodeNameResource);
   Intent intent = getIntent();
   if (intent != null) {
     String type = intent.getStringExtra(Intents.Encode.TYPE);
     encodeItem.setVisible(Contents.Type.CONTACT.equals(type));
   }
   return super.onCreateOptionsMenu(menu);
 }
コード例 #2
0
ファイル: EncodeActivity.java プロジェクト: ruoshui/xing
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case R.id.menu_share:
       share();
       return true;
     case R.id.menu_encode:
       Intent intent = getIntent();
       if (intent == null) {
         return false;
       }
       intent.putExtra(USE_VCARD_KEY, !qrCodeEncoder.isUseVCard());
       startActivity(intent);
       finish();
       return true;
     default:
       return false;
   }
 }
コード例 #3
0
ファイル: EncodeActivity.java プロジェクト: finaorepo/misc
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
   int itemId = item.getItemId();
   if (itemId == R.id.menu_share) {
     share();
     return true;
   } else if (itemId == R.id.menu_encode) {
     Intent intent = getIntent();
     if (intent == null) {
       return false;
     }
     intent.putExtra(USE_VCARD_KEY, !qrCodeEncoder.isUseVCard());
     startActivity(intent);
     finish();
     return true;
   } else {
     return false;
   }
 }