[Android]広告(adstir)をFragment化してみた
nendさんに続いて、お次はAdStirさんです。
http://ja.ad-stir.com/
AdStirさんは複数の広告ネットワークを自動で配分してくれます。
Android 2.xでも使えるように、Android Support Package v4使ってます。
libsフォルダに adstir.jar を追加し、ビルドバスに追加。
AndroidManifest.xml
<uses-permission android:name=”android.permission.INTERNET”/>
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”/>
<application
・・・・>
<meta-data android:name=”ADSTIR_APP_ID” android:value=”MEDIA-xxxxxxx” />
</application>
main.xml
<RelativeLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<fragment
android:id=”@+id/fragmentAd”
android:name=”com.package.Sample.AdstirFragment”
android:name=”com.package.Sample.AdstirFragment”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_alignParentBottom=”true”
/>
</RelativeLayout>
AdstirFragment.java
public class AdstirFragment extends Fragment {
AdstirView adView;
public AdstirFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
adView = new AdstirView(getActivity(), 1);
return adView;
}
@Override
public void onResume() {
super.onResume();
adView.start();
}
@Override
public void onPause() {
super.onPause();
adView.stop();
}
@Override
public void onDestroy() {
super.onDestroy();
new AdstirTerminate(getActivity());
}
}
onResume() / onPause() でstart / stop の処理が必要。
これでいいのかな、Fragment使いこなすにはもう少しかかりそう。
Comments are currently closed.