接收flutter侧通知,并展示邀请好友标示
This commit is contained in:
@@ -7,4 +7,5 @@ public class ChannelConstants {
|
||||
public static final String METHOD_NAME_GETDEVICEINFO = "getDeviceInfo";
|
||||
public static final String METHOD_NAME_GETAUTH = "getAuth";
|
||||
public static final String METHOD_NAME_GETENCODEPWD = "getEncodePwd";
|
||||
public static final String METHOD_NAME_NOTIFYSHOWINVITE = "notifyShowInvite";
|
||||
}
|
||||
|
@@ -5,6 +5,7 @@ import android.os.Build;
|
||||
|
||||
import com.idlefish.flutterboost.FlutterBoost;
|
||||
import com.yizhuan.erban.application.XChatApplication;
|
||||
import com.yizhuan.erban.flutter.event.ShowInviteEvent;
|
||||
import com.yizhuan.xchat_android_constants.XChatConstants;
|
||||
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
||||
import com.yizhuan.xchat_android_core.pay.PayModel;
|
||||
@@ -15,6 +16,8 @@ import com.yizhuan.xchat_android_library.utils.SystemUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.VersionUtil;
|
||||
import com.yizhuan.xchat_android_library.utils.codec.DESUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -64,6 +67,8 @@ public class XplanFlutterBoostCallback implements FlutterBoost.Callback {
|
||||
} catch (Exception e) {
|
||||
result.error("", "", null);
|
||||
}
|
||||
} else if (call.method.equals(ChannelConstants.METHOD_NAME_NOTIFYSHOWINVITE)) {
|
||||
EventBus.getDefault().post(new ShowInviteEvent(Boolean.valueOf(call.arguments.toString())));
|
||||
} else {
|
||||
result.notImplemented();
|
||||
}
|
||||
|
@@ -0,0 +1,9 @@
|
||||
package com.yizhuan.erban.flutter.event;
|
||||
|
||||
public class ShowInviteEvent {
|
||||
public boolean mShowInvite;
|
||||
|
||||
public ShowInviteEvent(boolean show) {
|
||||
mShowInvite = show;
|
||||
}
|
||||
}
|
@@ -23,6 +23,7 @@ import com.yizhuan.erban.common.widget.dialog.DialogManager;
|
||||
import com.yizhuan.erban.databinding.FragmentMeBinding;
|
||||
import com.yizhuan.erban.decoration.view.MyDecorationActivity;
|
||||
import com.yizhuan.erban.flutter.RouterConstants;
|
||||
import com.yizhuan.erban.flutter.event.ShowInviteEvent;
|
||||
import com.yizhuan.erban.home.activity.CollectionRoomActivity;
|
||||
import com.yizhuan.erban.home.presenter.MainFragmentPresenter;
|
||||
import com.yizhuan.erban.home.view.IMainFragmentView;
|
||||
@@ -245,6 +246,11 @@ public class MeFragment extends BaseMvpFragment<IMainFragmentView, MainFragmentP
|
||||
setUserData();
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onShowInviteEvent(ShowInviteEvent event) {
|
||||
mBinding.meItemInviteFlag.setVisibility(event.mShowInvite ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
|
||||
private void requestUpdateUserInfo() {
|
||||
if (mUserInfo != null) {
|
||||
UserModel.get().updateCurrentUserInfo().subscribe();
|
||||
|
BIN
app/src/main/res/drawable-xhdpi/me_free_invite.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/me_free_invite.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.7 KiB |
@@ -312,19 +312,34 @@
|
||||
android:textSize="16sp"
|
||||
android:textStyle="bold" />
|
||||
|
||||
<com.coorchice.library.SuperTextView
|
||||
android:id="@+id/me_item_invite"
|
||||
<FrameLayout
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="15dp"
|
||||
android:layout_weight="1"
|
||||
android:background="@drawable/bg_me_recommend_friends"
|
||||
android:onClick="@{click}"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingTop="15dp"
|
||||
android:text="推荐给好友"
|
||||
android:textColor="#ffffffff"
|
||||
android:textSize="16sp" />
|
||||
android:layout_weight="1">
|
||||
|
||||
<com.coorchice.library.SuperTextView
|
||||
android:id="@+id/me_item_invite"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:background="@drawable/bg_me_recommend_friends"
|
||||
android:onClick="@{click}"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingTop="15dp"
|
||||
android:text="推荐给好友"
|
||||
android:textColor="#ffffffff"
|
||||
android:textSize="16sp" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/me_item_invite_flag"
|
||||
android:layout_width="70dp"
|
||||
android:layout_height="16dp"
|
||||
android:layout_gravity="right"
|
||||
android:src="@drawable/me_free_invite"
|
||||
android:visibility="gone" />
|
||||
</FrameLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<androidx.gridlayout.widget.GridLayout
|
||||
|
Submodule xplan-flutter updated: 387c2de0d8...4c0a8f3873
Reference in New Issue
Block a user