灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2002回复:0

Android退出动画下广告不出错详解

楼主#
更多 发布于:2012-09-06 14:02

--------不加任何权限 AD
@Override
public void onBackPressed() {
  // TODO Auto-generated method stub
  super.onBackPressed();
  Intent i = new Intent(Intent.ACTION_MAIN);
  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  i.addCategory(Intent.CATEGORY_HOME);
  startActivity(i);
}

------------电视动画
public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  if (item.getItemId() == 1) {
   AlertDialog.Builder builder = new
Builder(caipiaoActivity.this);
   builder.setTitle("福彩3D,体彩排列软件
息");
   builder.setMessage(R.string.about);
   builder.create().show();
  } else {
   mLinearLayout.startAnimation(new
TVOffAnimation());
   new Timer().schedule(new TimerTask() {
    @Override
    public void run() {
     // TODO Auto-generated
method stub
    
Android.os.Process.killProcess(Android.os.Process.myPid());
    }
   }, 1000);
  }
  return true;
}
-------------返回
public boolean onKeyDown(int keyCode, KeyEvent event)
{

// TODO Auto-generated method stub
  // return
super.onKeyDown(keyCode, event);
  if (keyCode ==
KeyEvent.KEYCODE_BACK)
  {
   new
AlertDialog.Builder(this)
    
.setIcon(Android.R.drawable.ic_dialog_alert)
  
.setTitle(R.string.loginout_title)
  
.setMessage(R.string.loginout_msg)
  
.setPositiveButton(
    
R.string.confirm,
    
new Android.content.Dialoginterface.OnClickListener()

     {
  
    @Override
  
    public void onClick
(DialogInterface dialog,
    
    int which)
  
    {
    
    // TODO Auto-generated method
stub
        
Intent startMain = new Intent(
    
     Intent.ACTION_MAIN);

      
startMain.addCategory(Intent.CATEGORY_HOME);
  
     startMain
  
      
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  
     startActivity(startMain);

      
System.exit(0);
      
}
      
}).setNegativeButton(R.string.cancel, null)
  
.create().show();
   return false;

}
  return false;
}

-------------动画总结
加推送广告 安装之后杀了进程不会弹出窗口,关闭动画播放正常.
删除返回值.
public void onBackPressed() {
  // TODO Auto-generated method stub
  AlertDialog.Builder builder = new
  Builder(caipiaoActivity.this);
  builder.setTitle("提示");
  builder.setMessage("是否要退出福彩3D体彩排列软
件");
  builder.setPositiveButton("确定",
    new
Android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick
(DialogInterface dialog, int which) {
      // TODO Auto-
generated method stub
    
mLinearLayout.startAnimation(new TVOffAnimation());
      new Timer
().schedule(new TimerTask() {
       @Override
       public
void run() {
      
// TODO Auto-generated method stub
      
Android.os.Process
        
.killProcess(Android.os.Process.myPid());
       }
      }, 1000);
     }
    }).setNegativeButton("取消",
null);
  builder.create().show();
}

------------退出不加入动画 AD推送安装正常,直接安装不出现弹出窗口
再自动关回.
public void onBackPressed() {
  // TODO Auto-generated method stub
  super.onBackPressed();
  Intent i = new Intent(Intent.ACTION_MAIN);
  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  i.addCategory(Intent.CATEGORY_HOME);
  startActivity(i);


摘自 gongzibai的专栏


喜欢0 评分0
游客

返回顶部