2017-07-06 21 views
1

私はアンドロイドアプリの開発では新しく、アンドロイドスタジオには2つのアクティビティがあるアプリを作成しています。 1つはactivity_main.xmlで、2番目のアクティビティを開くボタンがあります。バナー広告を設定すると、activity_main.xmlの下にのみ表示され、2回目のアクティビティで同じバナー広告を設定します。私は何をすべきか。助けてください。感謝!すべてのアクティビティでバナー広告を設定するにはどうすればよいですか?

答えて

0

広告バナービューをactivity_main.xmlから2番目のアクティビティのレイアウトにコピーする必要があります。

また、人々があなたの手助けをしやすくするために、質問にコードを含めてください。

+0

私がコピーされ、第二の活動に貼り付けますが、動作していない、あなたは私が広告のビューを貼り付けコピーした後Main_activity.javaで何かをしなければならないことを私に伝えることができます。 –

+0

あなたの最初のアクティビティと2番目のアクティビティのレイアウトコードとあなたのMain_activity.javaで元の投稿を編集できますか? – bidluo

+0

申し訳ありませんが、この質問にレイアウトコードを追加できません。コードを追加しようとすると、コードがコードとして正しくフォーマットされていないというエラーが表示されます。だから私は私のレイアウトコードを追加することはできません。 –

0

Activityクラスを継承してFirstActivitySecondActivityのスーパークラスを作成します。子クラスのメソッドをonCreate()から呼び出します。スーパークラスの

integrateAdView()方法:

public void integrateAdView(){ 

    layout = new LinearLayout(this); 
    layout.setOrientation(LinearLayout.VERTICAL); 
    layout.setGravity(android.view.Gravity.BOTTOM | android.view.Gravity.CENTER_HORIZONTAL); 
    addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); 

    adView = new AdView(this, AdSize.BANNER, ADV_PUB_ID); 
    adView.setAdListener(new AdListener(){ 
     ... 
    }); 
    layout.addView(adView, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

    AdRequest request = new AdRequest();  
    request.addTestDevice(AdRequest.TEST_EMULATOR); 
    adView.loadAd(request); 
} 
関連する問題