添加AES项目的米盟模块控件。

This commit is contained in:
ZhanGSKen
2025-11-18 17:00:53 +08:00
parent 2db3f2b872
commit 93891313b3
4 changed files with 17 additions and 7 deletions

View File

@@ -99,7 +99,7 @@ dependencies {
//api 'androidx.vectordrawable:vectordrawable-animated:1.1.0' //api 'androidx.vectordrawable:vectordrawable-animated:1.1.0'
//api 'androidx.fragment:fragment:1.1.0' //api 'androidx.fragment:fragment:1.1.0'
implementation 'cc.winboll.studio:libaes:15.11.0' implementation 'cc.winboll.studio:libaes:15.11.1'
implementation 'cc.winboll.studio:libappbase:15.11.0' implementation 'cc.winboll.studio:libappbase:15.11.0'
//api fileTree(dir: 'libs', include: ['*.aar']) //api fileTree(dir: 'libs', include: ['*.aar'])

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Tue Nov 18 08:49:06 GMT 2025 #Tue Nov 18 08:59:53 GMT 2025
stageCount=2 stageCount=2
libraryProject= libraryProject=
baseVersion=15.11 baseVersion=15.11
publishVersion=15.11.1 publishVersion=15.11.1
buildCount=4 buildCount=6
baseBetaVersion=15.11.2 baseBetaVersion=15.11.2

View File

@@ -47,6 +47,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import cc.winboll.studio.powerbell.activities.WinBoLLActivity; import cc.winboll.studio.powerbell.activities.WinBoLLActivity;
import cc.winboll.studio.libaes.views.ADsBannerView;
/** /**
* 主活动类修复小米广告SDK空Context崩溃问题 * 主活动类修复小米广告SDK空Context崩溃问题
@@ -85,7 +86,8 @@ public class MainActivity extends WinBoLLActivity {
private MainViewFragment mMainViewFragment; private MainViewFragment mMainViewFragment;
private Toolbar mToolbar; private Toolbar mToolbar;
// 新增主线程Handler确保广告操作在主线程执行 // 新增主线程Handler确保广告操作在主线程执行
private Handler mMainHandler; //private Handler mMainHandler;
ADsBannerView mADsBannerView;
@Override @Override
public Activity getActivity() { public Activity getActivity() {
@@ -102,6 +104,8 @@ public class MainActivity extends WinBoLLActivity {
LogUtils.d(TAG, "onCreate(...)"); LogUtils.d(TAG, "onCreate(...)");
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
mADsBannerView = findViewById(R.id.adsbanner);
// mContainer = findViewById(R.id.ads_container); // mContainer = findViewById(R.id.ads_container);
// //
// // 初始化主线程Handler关键确保广告操作在主线程执行 // // 初始化主线程Handler关键确保广告操作在主线程执行
@@ -139,6 +143,9 @@ public class MainActivity extends WinBoLLActivity {
// if (mMainHandler != null) { // if (mMainHandler != null) {
// mMainHandler.removeCallbacksAndMessages(null); // mMainHandler.removeCallbacksAndMessages(null);
// } // }
if(mADsBannerView != null) {
mADsBannerView.releaseAdResources();
}
} }
// //
// /** // /**
@@ -211,6 +218,9 @@ public class MainActivity extends WinBoLLActivity {
super.onResume(); super.onResume();
reloadBackground(); reloadBackground();
setBackgroundColor(); setBackgroundColor();
if(mADsBannerView != null) {
mADsBannerView.resumeADs();
}
// // 修复:优化广告请求逻辑(添加生命周期判断 + 主线程执行) // // 修复:优化广告请求逻辑(添加生命周期判断 + 主线程执行)
// if (!isFinishing() && !isDestroyed()) { // if (!isFinishing() && !isDestroyed()) {

View File

@@ -31,10 +31,10 @@
</RelativeLayout> </RelativeLayout>
<TextView <cc.winboll.studio.libaes.views.ADsBannerView
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="ADs"/> android:id="@+id/adsbanner"/>
</LinearLayout> </LinearLayout>