From 2a320dc04d6deb22116ebfd302d6f898a15f23af Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Wed, 17 Aug 2022 13:29:58 +0000 Subject: [PATCH] 日期转换问题 --- app/src/main/java/com/runt/open/mvvm/ui/main/MainActivity.java | 24 +++++++++++++++--------- 1 files changed, 15 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/runt/open/mvvm/ui/main/MainActivity.java b/app/src/main/java/com/runt/open/mvvm/ui/main/MainActivity.java index b6c9ae6..7127d89 100644 --- a/app/src/main/java/com/runt/open/mvvm/ui/main/MainActivity.java +++ b/app/src/main/java/com/runt/open/mvvm/ui/main/MainActivity.java @@ -5,32 +5,32 @@ import android.content.res.ColorStateList; import android.view.KeyEvent; import android.view.View; - import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.viewpager2.widget.ViewPager2; - import com.google.android.material.bottomnavigation.BottomNavigationView; import com.permissionx.guolindev.PermissionX; import com.runt.open.mvvm.R; import com.runt.open.mvvm.base.activities.BaseActivity; import com.runt.open.mvvm.base.adapter.FragmentAdapter; import com.runt.open.mvvm.base.fragments.BaseFragment; +import com.runt.open.mvvm.base.model.ImpViewModel; import com.runt.open.mvvm.data.PhoneDevice; import com.runt.open.mvvm.databinding.ActivityMainBinding; import com.runt.open.mvvm.listener.CustomClickListener; import com.runt.open.mvvm.listener.ResPonse; +import com.runt.open.mvvm.ui.SettingActivity; +import com.runt.open.mvvm.ui.loadpage.PageFragments; import com.runt.open.mvvm.ui.login.RegisterLoginActivity; import com.runt.open.mvvm.ui.login.UserBean; -import com.runt.open.mvvm.ui.main.home.HomeFragment; import com.runt.open.mvvm.ui.main.mine.MineFragment; import com.runt.open.mvvm.ui.main.service.ServiceFragment; import java.util.Arrays; -public class MainActivity extends BaseActivity<ActivityMainBinding, MainViewModel> { +public class MainActivity extends BaseActivity<ActivityMainBinding, ImpViewModel> { - private BaseFragment[] fragments = {new HomeFragment(),new ServiceFragment(),new MineFragment()} ; + private BaseFragment[] fragments = {new PageFragments.HomeFragment(),new ServiceFragment(),new MineFragment()} ; ActivityResultLauncher<Intent> loginLaunch = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { if(result.getResultCode() == RESULT_CODE_SUCESS){ fragments[2].loadData();//登录后重新刷新 @@ -41,12 +41,18 @@ @Override public void initViews() { - - mBinding.titleBar.setRightDra(getResources().getDrawable(R.mipmap.icon_white_setting)); - mBinding.titleBar.setRightClick(new CustomClickListener() { + ActivityResultLauncher<Intent> settingLaunch = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { + if(result.getResultCode() == RESULT_CODE_SUCESS){//已退出 + if(mBinding.viewPager2.getCurrentItem() == 2) { + mBinding.viewPager2.setCurrentItem(0);//设置默认第二页 + } + fragments[2].loadData();//登录后重新刷新 + } + }); + titleBarView.setRightClick(new CustomClickListener() { @Override protected void onSingleClick(View view) { - //startActivityForResult(new Intent(mContext,SettingActivity.class),REQUEST_CODE_LOGOUT);//打开设置 + settingLaunch.launch(new Intent(mContext, SettingActivity.class));//打开设置 } }); final FragmentAdapter fragmentAdapter = new FragmentAdapter(this); -- Gitblit v1.9.1