Javascript 关闭弹出窗口后显示Admob横幅
以下是我的程序的功能: 当我点击一个按钮打开一个带有youtube视频的弹出窗口时,我可以通过触摸窗口外部来关闭弹出窗口(我已经在styles.xml中创建了一个customtheme并应用了它) 一切正常,广告,弹出窗口。。。但谷歌发了一封电子邮件告诉我,我不尊重他们的政策,经过一些研究,我发现在播放Youtube视频时,你不允许使用Admob横幅 因此,当我点击按钮显示弹出窗口时,我添加了一个销毁和隐藏提示,但我不知道在点击弹出窗口外后如何再次显示它 这是我的密码:Javascript 关闭弹出窗口后显示Admob横幅,javascript,android,admob,Javascript,Android,Admob,以下是我的程序的功能: 当我点击一个按钮打开一个带有youtube视频的弹出窗口时,我可以通过触摸窗口外部来关闭弹出窗口(我已经在styles.xml中创建了一个customtheme并应用了它) 一切正常,广告,弹出窗口。。。但谷歌发了一封电子邮件告诉我,我不尊重他们的政策,经过一些研究,我发现在播放Youtube视频时,你不允许使用Admob横幅 因此,当我点击按钮显示弹出窗口时,我添加了一个销毁和隐藏提示,但我不知道在点击弹出窗口外后如何再次显示它 这是我的密码: @Override pu
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Log.d(TAG, "onCreate : Starting.");
View v = getView();
BteyoutubePlay = (ImageButton) v.findViewById(R.id.BteyoutubePlay);
mYoutubePlayerView = (YouTubePlayerView) v.findViewById(R.id.youtubePlay);
BteyoutubePlay.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(getActivity(), Pop.class);
startActivity(intent);
mAdview.destroy();
mAdview.setVisibility(View.GONE);
}
});}
class是我的youtube视频弹出窗口。
这是我在style.xml中的自定义主题:
<style name="AppTheme.CustomTheme">
<item name="android:windowCloseOnTouchOutside">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
谢谢你的帮助!
热忱地,
看以下是我的pop.java的摘要:
public class Pop extends YouTubeBaseActivity {
private static final String TAG = "Pop";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cassage);
//------------------------PUB--------------------------------//
HomeFragment.get_mAdview().setVisibility(View.VISIBLE); //OUVRE LA PUB
//----------------------FIN PUB------------------------------//
//---------------------------------------------------------//
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
getWindow().setLayout((int) (width*.77),(int)(height*.76));
//---------------------------------------------------------//
}
}
这是我在片段中创建的getter:
public static AdView get_mAdview()
{
return (mAdview);
}
我在凌晨4点醒来再次编码并找到了解决方案,我不知道为什么我以前没有想到这一点 这很简单,只是在pop活动中添加了一个受保护的void onStop(),并在其中添加了admob横幅到visible
谢谢Matio的帮助!:) 在pop活动的onCreate方法中您好,谢谢,我要试试这个!我制作了一个返回广告状态的getter,并将其用于pop活动:HomeFragment.get_mAdview().setVisibility(View.VISIBLE);但它隐藏了广告,并在视频播放(弹出窗口打开)一秒钟后再次显示。。。我不知道关闭弹出窗口后如何再次显示:(
public class Pop extends YouTubeBaseActivity {
private static final String TAG = "Pop";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cassage);
//------------------------PUB--------------------------------//
HomeFragment.get_mAdview().setVisibility(View.VISIBLE); //OUVRE LA PUB
//----------------------FIN PUB------------------------------//
//---------------------------------------------------------//
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
getWindow().setLayout((int) (width*.77),(int)(height*.76));
//---------------------------------------------------------//
}
}
public static AdView get_mAdview()
{
return (mAdview);
}