金三角 v1.2.0版本的 MD5 值为:6a5bce6c149ec5f5f67d04c823d5cdcf
以下内容为反编译后的 ActivityShareLayoutBindingImpl.java 源代码,内容仅作参考
package com.grass.mh.databinding;
import android.util.SparseIntArray;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatDelegateImpl;
import androidx.appcompat.widget.Toolbar;
import androidx.core.widget.NestedScrollView;
import androidx.databinding.DataBindingComponent;
import androidx.databinding.ViewDataBinding;
import com.androidjks.jsj.d1709956785109115945.R;
import com.androidx.lv.base.bean.UserInfo;
public class ActivityShareLayoutBindingImpl extends ActivityShareLayoutBinding {
public static final SparseIntArray u;
public final NestedScrollView v;
public final TextView w;
public final TextView x;
public final TextView y;
public long z;
static {
SparseIntArray sparseIntArray = new SparseIntArray();
u = sparseIntArray;
sparseIntArray.put(R.id.toolbar, 4);
sparseIntArray.put(R.id.iv_back, 5);
sparseIntArray.put(R.id.tv_my_share, 6);
sparseIntArray.put(R.id.line_invate, 7);
sparseIntArray.put(R.id.layout_invite_view, 8);
sparseIntArray.put(R.id.iv_qr_code, 9);
sparseIntArray.put(R.id.tv_saveImg, 10);
sparseIntArray.put(R.id.tv_saveLink, 11);
sparseIntArray.put(R.id.layout_bu, 12);
}
public ActivityShareLayoutBindingImpl(DataBindingComponent dataBindingComponent, View view) {
super(dataBindingComponent, view, 1, (ImageView) r16[5], (ImageView) r16[9], (RelativeLayout) r16[12], (LinearLayout) r16[8], (LinearLayout) r16[7], (Toolbar) r16[4], (TextView) r16[6], (TextView) r16[10], (TextView) r16[11]);
Object[] mapBindings = ViewDataBinding.mapBindings(dataBindingComponent, view, 13, (ViewDataBinding.i) null, u);
this.z = -1L;
NestedScrollView nestedScrollView = (NestedScrollView) mapBindings[0];
this.v = nestedScrollView;
nestedScrollView.setTag(null);
TextView textView = (TextView) mapBindings[1];
this.w = textView;
textView.setTag(null);
TextView textView2 = (TextView) mapBindings[2];
this.x = textView2;
textView2.setTag(null);
TextView textView3 = (TextView) mapBindings[3];
this.y = textView3;
textView3.setTag(null);
setRootTag(view);
invalidateAll();
}
@Override
public void b(String str) {
this.s = str;
synchronized (this) {
this.z |= 4;
}
notifyPropertyChanged(89);
super.requestRebind();
}
@Override
public void c(String str) {
this.r = str;
synchronized (this) {
this.z |= 2;
}
notifyPropertyChanged(105);
super.requestRebind();
}
@Override
public void d(UserInfo userInfo) {
updateRegistration(0, userInfo);
this.t = userInfo;
synchronized (this) {
this.z |= 1;
}
notifyPropertyChanged(178);
super.requestRebind();
}
public final boolean e(int i2) {
if (i2 == 0) {
synchronized (this) {
this.z |= 1;
}
return true;
} else if (i2 == 92) {
synchronized (this) {
this.z |= 8;
}
return true;
} else {
return false;
}
}
@Override
public void executeBindings() {
long j2;
String str;
synchronized (this) {
j2 = this.z;
this.z = 0L;
}
UserInfo userInfo = this.t;
String str2 = this.r;
String str3 = this.s;
String str4 = null;
if ((j2 & 25) != 0) {
str = String.valueOf(userInfo != null ? userInfo.getInviteUserNum() : 0);
} else {
str = null;
}
int i2 = ((j2 & 18) > 0L ? 1 : ((j2 & 18) == 0L ? 0 : -1));
if (i2 != 0) {
r13 = str2 == null;
if (i2 != 0) {
j2 |= r13 ? 64L : 32L;
}
}
int i3 = ((20 & j2) > 0L ? 1 : ((20 & j2) == 0L ? 0 : -1));
int i4 = ((18 & j2) > 0L ? 1 : ((18 & j2) == 0L ? 0 : -1));
if (i4 != 0) {
if (r13) {
str2 = "https://clsp.fun";
}
str4 = str2;
}
if ((j2 & 25) != 0) {
AppCompatDelegateImpl.e.x0(this.w, str);
}
if (i3 != 0) {
AppCompatDelegateImpl.e.x0(this.x, str3);
}
if (i4 != 0) {
AppCompatDelegateImpl.e.x0(this.y, str4);
}
}
@Override
public boolean hasPendingBindings() {
synchronized (this) {
return this.z != 0;
}
}
@Override
public void invalidateAll() {
synchronized (this) {
this.z = 16L;
}
requestRebind();
}
@Override
public boolean onFieldChange(int i2, Object obj, int i3) {
if (i2 != 0) {
return false;
}
UserInfo userInfo = (UserInfo) obj;
return e(i3);
}
@Override
public boolean setVariable(int i2, Object obj) {
if (178 == i2) {
d((UserInfo) obj);
} else if (105 == i2) {
c((String) obj);
} else if (89 != i2) {
return false;
} else {
b((String) obj);
}
return true;
}
}