Январь 2022

Motivation App

MainActivity import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.widget.Toastimport androidx.recyclerview.widget.LinearLayoutManagerimport com.google.android.gms.ads.*import com.google.android.gms.ads.interstitial.InterstitialAdimport com.google.android.gms.ads.interstitial.InterstitialAdLoadCallbackimport com.neco_desarrollo.earnapp.adapters.CategoryAdapterimport com.neco_desarrollo.earnapp.adapters.ContentManagerimport com.neco_desarrollo.earnapp.databinding.ActivityMainBindingclass MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding private var adapter: CategoryAdapter? = null private var interAd: InterstitialAd? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) initAdMob() (application as AppMainState).showAdIfAvailable(this){} initRcView() } private fun initRcView() = with(binding){ adapter = CategoryAdapter() rcViewCat.layoutManager = LinearLayoutManager( this@MainActivity, LinearLayoutManager.HORIZONTAL, false) rcViewCat.adapter = adapter adapter?.submitList(ContentManager.list) } override fun… Подробнее »Motivation App

Open app ads

Зависимости def lifecycle_version = “2.2.0”implementation “androidx.lifecycle:lifecycle-extensions:$lifecycle_version”implementation “androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version”annotationProcessor “androidx.lifecycle:lifecycle-compiler:$lifecycle_version” AppMainState import android.app.Activity;import android.app.Application;import android.content.Context;import android.os.Bundle;import android.util.Log;import androidx.annotation.NonNull;import androidx.annotation.Nullable;import androidx.lifecycle.Lifecycle;import androidx.lifecycle.LifecycleObserver;import androidx.lifecycle.OnLifecycleEvent;import androidx.lifecycle.ProcessLifecycleOwner;import com.google.android.gms.ads.AdError;import com.google.android.gms.ads.AdRequest;import com.google.android.gms.ads.FullScreenContentCallback;import com.google.android.gms.ads.LoadAdError;import com.google.android.gms.ads.MobileAds;import com.google.android.gms.ads.appopen.AppOpenAd;import java.util.Date;public class AppMainState extends Application implements Application.ActivityLifecycleCallbacks, LifecycleObserver { private AppOpenAdManager appOpenAdManager; private Activity currentActivity; @Override public void onCreate() { super.onCreate(); this.registerActivityLifecycleCallbacks(this); MobileAds.initialize( this, initializationStatus -> {}); ProcessLifecycleOwner.get().getLifecycle().addObserver(this); appOpenAdManager = new AppOpenAdManager(); } /** LifecycleObserver method that shows the app open ad when… Подробнее »Open app ads