package com.secondworld.sdk; 
 | 
  
 | 
import android.app.Activity; 
 | 
import android.app.AlertDialog; 
 | 
import android.content.DialogInterface; 
 | 
import android.content.Intent; 
 | 
import android.support.annotation.NonNull; 
 | 
import android.view.KeyEvent; 
 | 
  
 | 
import com.quicksdk.QuickSDK; 
 | 
import com.quicksdk.Sdk; 
 | 
  
 | 
public class BtGameMain extends GameActivityProxy { 
 | 
  
 | 
    @Override 
 | 
    public void onCreate(Activity activity) { 
 | 
        super.onCreate(activity); 
 | 
        QuickSdkMgr.I.requestPermissions(activity); 
 | 
        //QuickSdkMgr.I.init(activity); 
 | 
        com.quicksdk.Sdk.getInstance().onCreate(activity); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onStart() { 
 | 
        super.onStart(); 
 | 
        com.quicksdk.Sdk.getInstance().onStart(activity); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onRestart() { 
 | 
        super.onRestart(); 
 | 
        com.quicksdk.Sdk.getInstance().onRestart(activity); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onResume() { 
 | 
        super.onResume(); 
 | 
        com.quicksdk.Sdk.getInstance().onResume(activity); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onStop() { 
 | 
        super.onStop(); 
 | 
        com.quicksdk.Sdk.getInstance().onStop(activity); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onDestroy() { 
 | 
        super.onDestroy(); 
 | 
        com.quicksdk.Sdk.getInstance().onDestroy(activity); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onNewIntent(Intent intent) { 
 | 
        super.onNewIntent(intent); 
 | 
        com.quicksdk.Sdk.getInstance().onNewIntent(intent); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
 | 
        super.onActivityResult(requestCode, resultCode, data); 
 | 
        QuickSdkMgr.I.onActivityResult(activity, requestCode); 
 | 
        com.quicksdk.Sdk.getInstance().onActivityResult(activity, requestCode, resultCode, data); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { 
 | 
        super.onRequestPermissionsResult(requestCode, permissions, grantResults); 
 | 
        QuickSdkMgr.I.onRequestPermissionsResult(activity, requestCode, grantResults); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
 | 
        if (keyCode == KeyEvent.KEYCODE_BACK) { 
 | 
            if (QuickSDK.getInstance().isShowExitDialog()) { 
 | 
                Sdk.getInstance().exit(activity); 
 | 
            } else { 
 | 
                // 游戏调用自身的退出对话框,点击确定后,调用quick的exit接口 
 | 
                new AlertDialog.Builder(activity).setTitle("退出").setMessage("是否退出游戏?").setPositiveButton("确定", new DialogInterface.OnClickListener() { 
 | 
                    @Override 
 | 
                    public void onClick(DialogInterface arg0, int arg1) { 
 | 
                        Sdk.getInstance().exit(activity); 
 | 
                    } 
 | 
                }).setNegativeButton("取消", null).show(); 
 | 
            } 
 | 
            return true; 
 | 
        } 
 | 
        return super.onKeyDown(keyCode, event); 
 | 
    } 
 | 
} 
 |