public BuildExtras putCharSequence(String name, ArrayList<CharSequence> value) { ((Intent) SmartPath.entity.intent).putCharSequenceArrayListExtra(name, value); return this; }
Intent intent = new Intent(this, DestActivity.class); intent.putCharSequenceArrayListExtra("strings", myStringBuilders); startActivity(intent);
@Override public void onClick(View view) { ((ItemFriendViewHolder) holder).txtMessage.setTypeface(Typeface.DEFAULT); ((ItemFriendViewHolder) holder).txtName.setTypeface(Typeface.DEFAULT); Intent intent = new Intent(context, ChatActivity.class); intent.putExtra(StaticConfig.INTENT_KEY_CHAT_FRIEND, name); ArrayList<CharSequence> idFriend = new ArrayList<CharSequence>(); idFriend.add(id); intent.putCharSequenceArrayListExtra(StaticConfig.INTENT_KEY_CHAT_ID, idFriend); intent.putExtra(StaticConfig.INTENT_KEY_CHAT_ROOM_ID, idRoom); ChatActivity.bitmapAvataFriend = new HashMap<>(); if (!avata.equals(StaticConfig.STR_DEFAULT_BASE64)) { byte[] decodedString = Base64.decode(avata, Base64.DEFAULT); ChatActivity.bitmapAvataFriend.put(id, BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length)); } else { ChatActivity.bitmapAvataFriend.put(id, BitmapFactory.decodeResource(context.getResources(), R.drawable.default_avata)); } mapMark.put(id, null); fragment.startActivityForResult(intent, FriendsFragment.ACTION_START_CHAT); } });
@Override public void onClick(View view) { if(listFriend == null){ listFriend = FriendDB.getInstance(context).getListFriend(); } Intent intent = new Intent(context, ChatActivity.class); intent.putExtra(StaticConfig.INTENT_KEY_CHAT_FRIEND, groupName); ArrayList<CharSequence> idFriend = new ArrayList<>(); ChatActivity.bitmapAvataFriend = new HashMap<>(); for(String id : listGroup.get(position).member) { idFriend.add(id); String avata = listFriend.getAvataById(id); if(!avata.equals(StaticConfig.STR_DEFAULT_BASE64)) { byte[] decodedString = Base64.decode(avata, Base64.DEFAULT); ChatActivity.bitmapAvataFriend.put(id, BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length)); }else if(avata.equals(StaticConfig.STR_DEFAULT_BASE64)) { ChatActivity.bitmapAvataFriend.put(id, BitmapFactory.decodeResource(context.getResources(), R.drawable.default_avata)); }else { ChatActivity.bitmapAvataFriend.put(id, null); } } intent.putCharSequenceArrayListExtra(StaticConfig.INTENT_KEY_CHAT_ID, idFriend); intent.putExtra(StaticConfig.INTENT_KEY_CHAT_ROOM_ID, listGroup.get(position).id); context.startActivity(intent); } });