1:修改卡顿问题,

2:修改玄镜的动画
3:修改转盘获取数据
4:修改排行榜
This commit is contained in:
2025-09-15 18:22:36 +08:00
parent 572967ca16
commit e87a368862
40 changed files with 1752 additions and 911 deletions

View File

@@ -10,7 +10,8 @@
<activity
android:name=".activity.MainActivity"
android:launchMode="singleInstance"
android:exported="true"
/>
</application>

View File

@@ -17,6 +17,7 @@ import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
@@ -95,6 +96,13 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
return R.layout.activity_main;
}
@Override
protected void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -141,6 +149,20 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
// 处理新的intent
setIntent(intent);
// 检查是否需要跳转到房间
if (shouldRestoreRoom()) {
ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS)
.withString("form", "首页")
.withString("roomId", CommonAppContext.getInstance().playId)
.withFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)
.navigation();
return;
}
// 处理tab切换
checkTab(intent.getIntExtra("tab", -1));
}
@@ -389,6 +411,7 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS)
.withString("form", "首页")
.withString("roomId", CommonAppContext.getInstance().playId)
.withFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)
.navigation();
return;
}