|
@@ -29,9 +29,12 @@ import java.util.List;
|
|
*/
|
|
*/
|
|
public class SendRedPacketActivity extends BaseActivity {
|
|
public class SendRedPacketActivity extends BaseActivity {
|
|
public final static String INTENT_ACCEPTOR_ID = "redPacketAcceptorId";
|
|
public final static String INTENT_ACCEPTOR_ID = "redPacketAcceptorId";
|
|
|
|
+ public final static String INTENT_ROOM_ID = "roomId";
|
|
|
|
+
|
|
public final static String INTENT_GROUP_MEMBER_NUMBER = "GroupMemberNumber";
|
|
public final static String INTENT_GROUP_MEMBER_NUMBER = "GroupMemberNumber";
|
|
private int mGroupMemberNumber;
|
|
private int mGroupMemberNumber;
|
|
private String mChatType;
|
|
private String mChatType;
|
|
|
|
+ private String mRoomId;
|
|
|
|
|
|
private TabLayout mTabRedPacket;
|
|
private TabLayout mTabRedPacket;
|
|
private ViewPager viewPager;
|
|
private ViewPager viewPager;
|
|
@@ -60,6 +63,8 @@ public class SendRedPacketActivity extends BaseActivity {
|
|
Intent intent = getIntent();
|
|
Intent intent = getIntent();
|
|
if (intent != null) {
|
|
if (intent != null) {
|
|
mRedPacketAcceptorId = getIntent().getStringExtra(INTENT_ACCEPTOR_ID);
|
|
mRedPacketAcceptorId = getIntent().getStringExtra(INTENT_ACCEPTOR_ID);
|
|
|
|
+
|
|
|
|
+ mRoomId = getIntent().getStringExtra(INTENT_ROOM_ID);
|
|
mChatType = intent.getStringExtra(ChatType.INTENT_CHAT_TYPE);
|
|
mChatType = intent.getStringExtra(ChatType.INTENT_CHAT_TYPE);
|
|
if (TextUtils.isEmpty(mChatType)) {
|
|
if (TextUtils.isEmpty(mChatType)) {
|
|
mChatType = ChatType.CHAT_PRIVATE;
|
|
mChatType = ChatType.CHAT_PRIVATE;
|
|
@@ -70,24 +75,24 @@ public class SendRedPacketActivity extends BaseActivity {
|
|
|
|
|
|
mFragmentList = new ArrayList<>();
|
|
mFragmentList = new ArrayList<>();
|
|
BaseRedPacketFragment normalFragment = new NormalRedPacketFragment(mChatType,mRedPacketAcceptorId);
|
|
BaseRedPacketFragment normalFragment = new NormalRedPacketFragment(mChatType,mRedPacketAcceptorId);
|
|
-
|
|
|
|
BaseRedPacketFragment passwordFragment = new PasswordRedPacketFragment(mChatType,mRedPacketAcceptorId);
|
|
BaseRedPacketFragment passwordFragment = new PasswordRedPacketFragment(mChatType,mRedPacketAcceptorId);
|
|
- mFragmentList.add(normalFragment);
|
|
|
|
- mFragmentList.add(passwordFragment);
|
|
|
|
- if (isGroupChatType()) {
|
|
|
|
|
|
+ BaseRedPacketFragment exclusiveFragment = new ExclusiveRedPacketFragment(mChatType,mRedPacketAcceptorId);
|
|
|
|
|
|
- BaseRedPacketFragment exclusiveFragment = new ExclusiveRedPacketFragment(mChatType,mRedPacketAcceptorId);
|
|
|
|
- mFragmentList.add(exclusiveFragment);
|
|
|
|
|
|
+ if (isGroupChatType()) {
|
|
Bundle bundle = new Bundle();
|
|
Bundle bundle = new Bundle();
|
|
|
|
+ bundle.putString(INTENT_ROOM_ID,mRoomId);
|
|
bundle.putInt(INTENT_GROUP_MEMBER_NUMBER,mGroupMemberNumber);
|
|
bundle.putInt(INTENT_GROUP_MEMBER_NUMBER,mGroupMemberNumber);
|
|
normalFragment.setArguments(bundle);
|
|
normalFragment.setArguments(bundle);
|
|
passwordFragment.setArguments(bundle);
|
|
passwordFragment.setArguments(bundle);
|
|
exclusiveFragment.setArguments(bundle);
|
|
exclusiveFragment.setArguments(bundle);
|
|
}
|
|
}
|
|
|
|
+ mFragmentList.add(normalFragment);
|
|
|
|
+ mFragmentList.add(passwordFragment);
|
|
|
|
+ mFragmentList.add(exclusiveFragment);
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
private boolean isGroupChatType() {
|
|
private boolean isGroupChatType() {
|
|
return ChatType.isGroupChatType(mChatType);
|
|
return ChatType.isGroupChatType(mChatType);
|