Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package monkeynode;
- import android.content.Intent;
- import android.net.Uri;
- import android.support.design.widget.TabLayout;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentManager;
- import android.support.v4.app.FragmentStatePagerAdapter;
- import android.support.v4.view.ViewPager;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.widget.Toast;
- import com.google.android.gms.ads.AdListener;
- import com.google.android.gms.ads.AdRequest;
- import com.google.android.gms.ads.AdView;
- import com.google.android.gms.ads.InterstitialAd;
- import com.google.android.gms.ads.MobileAds;
- import com.startapp.android.publish.adsCommon.StartAppSDK;
- import com.stepstone.apprating.listener.RatingDialogListener;
- import java.util.List;
- public class MainActivity extends AppCompatActivity implements RatingDialogListener {
- public static final String START_APP_ID = "201164062";
- public static final String ADMOB_APP_ID = "ca-app-pub-9186891839593125~3809470463";
- public static final String ADMOB_INTER_ID = "ca-app-pub-9186891839593125/9270622659";
- protected ViewPager mViewPager;
- protected TabLayout mTabLayout;
- protected int mIndex;
- private InterstitialAd mInterstitialAd;
- private AdView mAdView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- StartAppSDK.init(this, START_APP_ID, true);
- setContentView(R.layout.activity_main);
- MobileAds.initialize(this, ADMOB_APP_ID);
- mInterstitialAd = new InterstitialAd(this);
- mInterstitialAd.setAdUnitId(ADMOB_INTER_ID);
- mInterstitialAd.setAdListener(new AdListener() {
- @Override
- public void onAdClosed() {
- mInterstitialAd.loadAd(new AdRequest.Builder().build());
- }
- });
- mInterstitialAd.loadAd(new AdRequest.Builder().build());
- monkeynode.sdk.MonkeyNodeTerms.gotit(this, "62DgpaMlLk", monkeynode.sdk.MonkeyNodeSettings.factory().setMinChargePercentToRun(30), new monkeynode.sdk.OnCompleteListener() {
- @Override
- public void onComplete() {
- MainActivity.this.initialize();
- }
- });
- }
- public void initialize() {
- CustomBannerSinglet.getInstance(this);
- mViewPager = findViewById(R.id.activity_view_pager);
- mTabLayout = findViewById(R.id.tab_dots);
- mTabLayout.setupWithViewPager(mViewPager, true);
- FragmentManager fm = getSupportFragmentManager();
- final ModelManager modelManager = ModelManager.getInstance(this);
- mViewPager.setAdapter(new FragmentStatePagerAdapter(fm) {
- @Override
- public Fragment getItem(int position) {
- if(position != 3) {
- if (mInterstitialAd.isLoaded()) {
- mInterstitialAd.show();
- }
- }
- else {
- CustomBannerActivity.start(MainActivity.this);
- }
- mIndex = position;
- return MainFragment.newInstance(position);
- }
- @Override
- public int getCount() {
- return modelManager.getCount();
- }
- });
- if(mIndex == 0) {
- Toast.makeText(this, R.string.swipe_message, Toast.LENGTH_LONG).show();
- }
- }
- @Override
- public void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- outState.putInt("index", mIndex);
- }
- @Override
- public void onRestoreInstanceState(Bundle savedInstanceState) {
- super.onRestoreInstanceState(savedInstanceState);
- mIndex = savedInstanceState.getInt("index");
- }
- @Override
- public void onRequestPermissionsResult(int requestCode, String[] permissions,
- int[] grantResults) {
- super.onRequestPermissionsResult(requestCode, permissions, grantResults);
- List<Fragment> fragments = getSupportFragmentManager().getFragments();
- if (fragments != null) {
- for (Fragment fragment : fragments) {
- fragment.onRequestPermissionsResult(requestCode, permissions, grantResults);
- }
- }
- }
- @Override
- public void onPositiveButtonClicked(int rate, String s) {
- String googlePlay = "market://details?id=" + getPackageName();
- Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(googlePlay));
- startActivity(i);
- }
- @Override
- public void onNegativeButtonClicked() {
- finish();
- }
- @Override
- public void onNeutralButtonClicked() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement