| | |
| | | import android.view.LayoutInflater |
| | | import androidx.core.content.ContextCompat |
| | | import androidx.fragment.app.Fragment |
| | | import com.dayu.baselibrary.net.subscribers.SubscriberListener |
| | | import com.dayu.baselibrary.utils.ToastUtil |
| | | import com.dayu.general.BaseApplication |
| | | import com.dayu.general.R |
| | | import com.dayu.general.adapter.TabAdapter |
| | | import com.dayu.general.bean.net.LoginResult |
| | | import com.dayu.general.bean.net.UserInfoResult |
| | | import com.dayu.general.databinding.ActivityMainBinding |
| | | import com.dayu.general.net.ApiManager |
| | | import com.dayu.general.net.BaseResponse |
| | | |
| | | class MainActivity : BaseActivity() { |
| | | |
| | |
| | | setupFragments() |
| | | initView() |
| | | initTab() |
| | | getUserInfo(); |
| | | } |
| | | |
| | | |
| | | private fun getUserInfo() { |
| | | // 使用正确的类型参数 |
| | | ApiManager.getInstance().requestGetLoading( |
| | | this, |
| | | "base/user/getUserInfos/" + BaseApplication.userId, |
| | | UserInfoResult::class.java, |
| | | null, |
| | | object : SubscriberListener<BaseResponse<UserInfoResult>>() { |
| | | override fun onNext(t: BaseResponse<UserInfoResult>) { |
| | | if (t.success) { |
| | | BaseApplication.userName = t.content?.userName ?: "" |
| | | BaseApplication.userPhone = t.content?.phone ?: "" |
| | | BaseApplication.blockName = t.content?.blockName ?: "" |
| | | } else { |
| | | // 处理搜索失败的情况 |
| | | ToastUtil.show(t.msg) |
| | | } |
| | | } |
| | | |
| | | override fun onError(e: Throwable?) { |
| | | super.onError(e) |
| | | ToastUtil.show("搜索失败: ${e?.message ?: "未知错误"}") |
| | | } |
| | | } |
| | | ) |
| | | } |
| | | |
| | | |