package com.djax.sdkaddemo.nativeAds;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import com.ad.sdk.adserver.BannerAds;
import com.ad.sdk.adserver.impression.ClickTask;
import com.ad.sdk.adserver.nativeads.NativeAds;
import com.ad.sdk.adserver.nativeads.NativeAdsTest;
import com.ad.sdk.adserver.nativeads.NativeTemplateStyle;
import com.ad.sdk.adserver.nativeads.TemplateView;
import com.djax.sdkaddemo.HomeActivity;
import com.djax.sdkaddemo.NativeBannerAds;
import com.djax.sdkaddemo.R;

import com.google.android.gms.ads.AdLoader;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.nativead.NativeAd;

import java.net.URL;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;


public class NativeTest extends AppCompatActivity {

    private NativeAd nativeAd;
    TemplateView templateView;
    ImageView back;

    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_native_banner_test);

        templateView = findViewById(R.id.nativeAdTemplate);
        back = findViewById(R.id.back);

        back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent in = new Intent(NativeTest.this, HomeActivity.class);
                startActivity(in);
            }
        });
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                new NativeAdsTest().loadSmallMediumSizeNativeAds(NativeTest.this, templateView);
            }
        }, 500);

       /* MobileAds.initialize(this);
        AdLoader adLoader = new AdLoader.Builder(this, "ca-app-pub-3940256099942544/2247696110")
                .forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
                    @Override
                    public void onNativeAdLoaded(@NonNull NativeAd nativeAd) {
                        NativeTemplateStyle style = new NativeTemplateStyle.Builder().build();
                        TemplateView templateView = findViewById(R.id.nativeAdTemplate);
                        templateView.setStyles(style);
                        templateView.setNativeAd(nativeAd);
                    }
                }).build();
        adLoader.loadAd(new AdRequest.Builder().build());

    }*/


    }

    @Override
    public void onBackPressed() {
        super.onBackPressed();
        Intent in = new Intent(NativeTest.this, HomeActivity.class);
        startActivity(in);
    }
}
