import android.app.Activity;
import android.app.*;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
import android.content.*;
import android.content.res.*;
import android.graphics.*;
import android.graphics.drawable.*;
import android.media.*;
import android.net.*;
import android.text.*;
import android.text.style.*;
import android.util.*;
import android.webkit.*;
import android.animation.*;
import android.view.animation.*;
import java.util.*;
import java.util.regex.*;
import java.text.*;
import org.json.*;
import android.widget.Button;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.AdListener;
import android.view.View;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.DialogFragment;
public class MainActivity extends Activity {
private Button button1;
private InterstitialAd ai;
private AdListener _ai_ad_listener;
@Override
protected void onCreate(Bundle _savedInstanceState) {
super.onCreate(_savedInstanceState);
setContentView(R.layout.main);
initialize(_savedInstanceState);
initializeLogic();
}
private void initialize(Bundle _savedInstanceState) {
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View _view) {
ai = new InterstitialAd(getApplicationContext());
ai.setAdListener(_ai_ad_listener);
ai.setAdUnitId(“ca-app-pub-3940256099942544/1033173712”);
ai.loadAd(new AdRequest.Builder().addTestDevice(“1ED139233582AE549D34C5E5483FAEEB”)
.build());
}
});
_ai_ad_listener = new AdListener() {
@Override
public void onAdLoaded() {
ai.show();
}
@Override
public void onAdFailedToLoad(int _param1) {
final int _errorCode = _param1;
SketchwareUtil.showMessage(getApplicationContext(), “Ads fail load”);
}
@Override
public void onAdOpened() {
SketchwareUtil.showMessage(getApplicationContext(), “Ads shown”);
}
@Override
public void onAdClosed() {
SketchwareUtil.showMessage(getApplicationContext(), “ads closed”);
}
};
}
private void initializeLogic() {
}
@Override
switch (_requestCode) {
default:
break;
}
}
@Deprecated
public void showMessage(String _s) {
Toast.makeText(getApplicationContext(), _s, Toast.LENGTH_SHORT).show();
}
@Deprecated
public int getLocationX(View _v) {
int _location[] = new int[2];
_v.getLocationInWindow(_location);
return _location[0];
}
@Deprecated
public int getLocationY(View _v) {
int _location[] = new int[2];
_v.getLocationInWindow(_location);
return _location[1];
}
@Deprecated
Random random = new Random();
return random.nextInt(_max – _min + 1) + _min;
}
@Deprecated
public ArrayList<Double> getCheckedItemPositionsToArray(ListView _list) {
ArrayList<Double> _result = new ArrayList<Double>();
SparseBooleanArray _arr = _list.getCheckedItemPositions();
for (int _iIdx = 0; _iIdx < _arr.size(); _iIdx++) {
if (_arr.valueAt(_iIdx))
_result.add((double)_arr.keyAt(_iIdx));
}
return _result;
}
@Deprecated
public float getDip(int _input){
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, _input, getResources().getDisplayMetrics());
}
@Deprecated
public int getDisplayWidthPixels(){
return getResources().getDisplayMetrics().widthPixels;
}
@Deprecated
public int getDisplayHeightPixels(){
return getResources().getDisplayMetrics().heightPixels;
}
}
Main xml code
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:app=”http://schemas.android.com/apk/res-auto”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”>
<Button
android:id=”@+id/button1″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginTop=”300dp”
android:padding=”8dp”
android:gravity=”center_horizontal”
android:text=”Button”
android:textSize=”12sp”
android:textColor=”#000000″
android:layout_gravity=”center_horizontal|center_vertical”/>
</LinearLayout>
Android manifest.xml
android:configChanges=”orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout”
android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize”
ai.loadAd(new AdRequest.Builder().addTestDevice(“1ED139233582AE549D34C5E5483FAEEB”)