1

アプリに Smaato を追加してモノタイズしようとしています。開発者ガイドに従っていますが、バナーのカスタム ビューがインスタンス化されていないというエラーが表示され続けます。相対レイアウトでラップされたカスタム ビューがあります。

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_alignParentBottom="true" android:id="@+id/adcontainer"
    android:layout_height="50dip" android:background="#666">
        <com.smaato.SOMA.SOMABanner android:id="@+id/BannerView"
            android:layout_width="fill_parent" android:layout_height="50dip" />
    </RelativeLayout>

私は他の手順に従いますが、ビューをインスタンス化する方法を示す場所はどこにもありません。これを行う方法はありますか?

4

2 に答える 2

4

com.smaato.SOMA.SOMABannerコンストラクタを持つパブリック クラスである必要がありますpublic SOMABanner(Context context, AttributeSet attributeSet)

于 2011-08-23T14:29:50.467 に答える
2

これはここでは問題ではありませんでしたが、AttributeSet をカスタム ビューに渡しておらず、Eclipse が適切なコンストラクターを見つけられなかったため、同様の問題が発生しました。

クラスが何であれ、署名に一致するコンストラクターがあることを確認してください。

public MyClass(Context context, AttributeSet attributeSet){}
于 2011-08-25T16:15:37.880 に答える