|
|
@@ -104,37 +104,43 @@ public class HomePageFragment extends BaseFragment<FragmentHomePageBinding> {
|
|
|
otherFunctionAdapter = new OtherFunctionAdapter(getViewLifecycleOwner(), homePageViewModel.getFunctionList());
|
|
|
binding.ryOtherFunction.setAdapter(otherFunctionAdapter);
|
|
|
binding.ryOtherFunction.setLayoutManager(new GridLayoutManager(requireContext(), 3));
|
|
|
- otherFunctionAdapter.setOnItemClick(bean -> AtmobAdHelper.showVideo(AdFuncId.REWARD_BEFORE_SCAN, new RewardVideoListenerAdapter() {
|
|
|
- boolean isRewarded = false;
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onRewarded(@NonNull String token) {
|
|
|
- super.onRewarded(token);
|
|
|
- isRewarded = true;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onLoadFailed(AdError adError) {
|
|
|
- super.onLoadFailed(adError);
|
|
|
+ otherFunctionAdapter.setOnItemClick(bean -> {
|
|
|
+ if (bean.getFunctionId() == FunctionBean.BACKUP_HELPER) {
|
|
|
homePageViewModel.clickItemFunction(bean);
|
|
|
+ return;
|
|
|
}
|
|
|
+ AtmobAdHelper.showVideo(AdFuncId.REWARD_BEFORE_SCAN, new RewardVideoListenerAdapter() {
|
|
|
+ boolean isRewarded = false;
|
|
|
|
|
|
- @Override
|
|
|
- public void onRewardAdShowFail(AdError adError) {
|
|
|
- super.onRewardAdShowFail(adError);
|
|
|
- homePageViewModel.clickItemFunction(bean);
|
|
|
- }
|
|
|
+ @Override
|
|
|
+ public void onRewarded(@NonNull String token) {
|
|
|
+ super.onRewarded(token);
|
|
|
+ isRewarded = true;
|
|
|
+ }
|
|
|
|
|
|
- @Override
|
|
|
- public void onRewardAdClosed() {
|
|
|
- super.onRewardAdClosed();
|
|
|
- if (isRewarded) {
|
|
|
+ @Override
|
|
|
+ public void onLoadFailed(AdError adError) {
|
|
|
+ super.onLoadFailed(adError);
|
|
|
homePageViewModel.clickItemFunction(bean);
|
|
|
- } else {
|
|
|
- ToastUtil.show(R.string.scan_failed, ToastUtil.LENGTH_SHORT);
|
|
|
}
|
|
|
- }
|
|
|
- }));
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onRewardAdShowFail(AdError adError) {
|
|
|
+ super.onRewardAdShowFail(adError);
|
|
|
+ homePageViewModel.clickItemFunction(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onRewardAdClosed() {
|
|
|
+ super.onRewardAdClosed();
|
|
|
+ if (isRewarded) {
|
|
|
+ homePageViewModel.clickItemFunction(bean);
|
|
|
+ } else {
|
|
|
+ ToastUtil.show(R.string.scan_failed, ToastUtil.LENGTH_SHORT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void initTextViewBanner() {
|