| | |
| | | import androidx.annotation.Nullable; |
| | | import androidx.fragment.app.Fragment; |
| | | |
| | | import android.util.Log; |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | |
| | | */ |
| | | public class SplashADFragment extends Fragment implements View.OnClickListener { |
| | | |
| | | private static final String TAG = "SplashADFragment"; |
| | | private LinearLayout ll_input; |
| | | private TextView ad_close_time; |
| | | private FrameLayout fl_ad; |
| | |
| | | if (adLoadResultListener != null) |
| | | adLoadResultListener.onNoAd(); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onAdClick() { |
| | | if (adLoadResultListener != null) |
| | | adLoadResultListener.onAdClick(); |
| | | } |
| | | }); |
| | | } |
| | |
| | | ad_close_time.setVisibility(View.GONE); |
| | | } |
| | | |
| | | |
| | | boolean adClick = false; |
| | | |
| | | @Nullable |
| | | @Override |
| | | public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
| | |
| | | |
| | | @Override |
| | | public void onClose() { |
| | | if (mAdShowListener != null) |
| | | //广告关闭点击之后先不忙调用关闭方法 |
| | | if (mAdShowListener != null && !adClick) { |
| | | mAdShowListener.onClose(); |
| | | Log.i(TAG, "广告关闭"); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onAdClick() { |
| | | adClick = true; |
| | | Log.i(TAG, "广告点击"); |
| | | } |
| | | }); |
| | | } |
| | | return root; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void onResume() { |
| | | super.onResume(); |
| | | Log.i(TAG, "onResume"); |
| | | if (adClick) { |
| | | //广告关闭点击之后,回来时再跳转 |
| | | adClick = false; |
| | | if (mAdShowListener != null) |
| | | mAdShowListener.onClose(); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onPause() { |
| | | super.onPause(); |
| | | Log.i(TAG, "onPause"); |
| | | } |
| | | |
| | | @Override |
| | | public void onClick(View v) { |
| | |
| | | |
| | | public void onAdLoad(SplashAdLoadInfo adLoadInfo); |
| | | |
| | | public void onAdClick(); |
| | | |
| | | public void onNoAd(); |
| | | |
| | | public void onClose(); |