마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

setOnAdClickedListener가 존재하나요?

0 추천

이렇게 setOnAd----Listener가 있는 곳에 다 밑줄이 생기는데 왜이럴까요?

 

임포트는 

import java.io.IOException;
 
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
 
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
 
이렇게 되어있습니다
익명사용자 님이 2014년 12월 22일 질문

2개의 답변

0 추천
우선 위에 보시면 아시겠지만....함수이름이 initAdam입니다.

즉 다음의 adam에 대한 것인데요, import된 class들을 보면 admob에 대한 adview만 있네요.

adam의 최신 lib를 추가하시고 import를 다시 하시면 되실것 같습니다.
익명사용자 님이 2014년 12월 23일 답변
0 추천

대부분 광고 라이브러리의 View 클래스 이름이 AdView 입니다.

위의 코드로 봐서는 아담과 애드몹을 한곳에 붙여서 아담과 애드몹을 번갈아 가면서 보여주시려는것 같은데요..

아래와 같이 명시적으로 어떤 패키지의 AdView 인지를 표시해주셔야만 합니다.

 

만일, 애드몹을 사용 안하신다면 "import com.google.android.gms.ads.AdView;" 부분을 제거하시고

Ctrl+Shift+O 를 눌러 아담측의 AdView 클래스를 import 하시면 됩니다.

 

private net.daum.adam.publisher.AdView adView;

 

private void initAdam() {

        adView = (net.daum.adam.publisher.AdView) findViewById(.....);

}

 

바램 (19,650 포인트) 님이 2014년 12월 23일 답변
...