mirror of
				https://github.com/Gongxh0901/kunpolibrary
				synced 2025-10-30 19:05:44 +00:00 
			
		
		
		
	仓库中添加内置的demo
This commit is contained in:
		| @@ -0,0 +1,130 @@ | ||||
| /**************************************************************************** | ||||
| Copyright (c) 2015-2016 Chukong Technologies Inc. | ||||
| Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd. | ||||
|  | ||||
| http://www.cocos2d-x.org | ||||
|  | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to deal | ||||
| in the Software without restriction, including without limitation the rights | ||||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| copies of the Software, and to permit persons to whom the Software is | ||||
| furnished to do so, subject to the following conditions: | ||||
|  | ||||
| The above copyright notice and this permission notice shall be included in | ||||
| all copies or substantial portions of the Software. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||
| THE SOFTWARE. | ||||
| ****************************************************************************/ | ||||
| package com.cocos.game; | ||||
|  | ||||
| import android.os.Bundle; | ||||
| import android.content.Intent; | ||||
| import android.content.res.Configuration; | ||||
| import android.view.WindowManager; | ||||
|  | ||||
| import com.cocos.service.SDKWrapper; | ||||
| import com.cocos.lib.CocosActivity; | ||||
| import com.kunpo.KunpoHelper; | ||||
|  | ||||
| public class AppActivity extends CocosActivity { | ||||
|  | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedInstanceState) { | ||||
|         super.onCreate(savedInstanceState); | ||||
|         // DO OTHER INITIALIZATION BELOW | ||||
|         SDKWrapper.shared().init(this); | ||||
|         KunpoHelper.setActivity(this); | ||||
|         // 保持屏幕常亮 | ||||
|         getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); | ||||
|  | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onResume() { | ||||
|         super.onResume(); | ||||
|         SDKWrapper.shared().onResume(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onPause() { | ||||
|         super.onPause(); | ||||
|         SDKWrapper.shared().onPause(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onDestroy() { | ||||
|         super.onDestroy(); | ||||
|         // Workaround in https://stackoverflow.com/questions/16283079/re-launch-of-activity-on-home-button-but-only-the-first-time/16447508 | ||||
|         if (!isTaskRoot()) { | ||||
|             return; | ||||
|         } | ||||
|         SDKWrapper.shared().onDestroy(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onActivityResult(int requestCode, int resultCode, Intent data) { | ||||
|         super.onActivityResult(requestCode, resultCode, data); | ||||
|         SDKWrapper.shared().onActivityResult(requestCode, resultCode, data); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onNewIntent(Intent intent) { | ||||
|         super.onNewIntent(intent); | ||||
|         SDKWrapper.shared().onNewIntent(intent); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onRestart() { | ||||
|         super.onRestart(); | ||||
|         SDKWrapper.shared().onRestart(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onStop() { | ||||
|         super.onStop(); | ||||
|         SDKWrapper.shared().onStop(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public void onBackPressed() { | ||||
|         SDKWrapper.shared().onBackPressed(); | ||||
|         super.onBackPressed(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public void onConfigurationChanged(Configuration newConfig) { | ||||
|         SDKWrapper.shared().onConfigurationChanged(newConfig); | ||||
|         super.onConfigurationChanged(newConfig); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onRestoreInstanceState(Bundle savedInstanceState) { | ||||
|         SDKWrapper.shared().onRestoreInstanceState(savedInstanceState); | ||||
|         super.onRestoreInstanceState(savedInstanceState); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onSaveInstanceState(Bundle outState) { | ||||
|         SDKWrapper.shared().onSaveInstanceState(outState); | ||||
|         super.onSaveInstanceState(outState); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onStart() { | ||||
|         SDKWrapper.shared().onStart(); | ||||
|         super.onStart(); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public void onLowMemory() { | ||||
|         SDKWrapper.shared().onLowMemory(); | ||||
|         super.onLowMemory(); | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,47 @@ | ||||
| package com.kunpo; | ||||
|  | ||||
| import android.app.Activity; | ||||
| import android.content.pm.PackageInfo; | ||||
| import android.content.pm.PackageManager; | ||||
| import android.util.Log; | ||||
|  | ||||
| public class KunpoHelper { | ||||
|     private static final String TAG = "kunpo helper::"; | ||||
|  | ||||
|     private static Activity _activity = null; | ||||
|     public static void setActivity(Activity activity) { | ||||
|         _activity = activity; | ||||
|     } | ||||
|  | ||||
|     public static void getSystemInfo() { | ||||
|          | ||||
|     } | ||||
|  | ||||
|     public static String getVersionCode() { | ||||
|         String localVersion = "0.0.1"; | ||||
|         try { | ||||
|             PackageInfo packageInfo = _activity.getApplicationContext().getPackageManager().getPackageInfo(_activity.getPackageName(), 0); | ||||
|             localVersion = packageInfo.versionName; | ||||
|         } catch (PackageManager.NameNotFoundException e) { | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|         return localVersion; | ||||
|     } | ||||
|  | ||||
|     public static int getBuildCode() { | ||||
|         int localVersion = 0; | ||||
|         try { | ||||
|             PackageInfo packageInfo = _activity.getApplicationContext().getPackageManager().getPackageInfo(_activity.getPackageName(), 0); | ||||
|             localVersion = packageInfo.versionCode; | ||||
|         } catch (PackageManager.NameNotFoundException e) { | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|         return localVersion; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 回调给JS层的接口 | ||||
|      * @param json 格式 { function: string, args: string } | ||||
|      */ | ||||
|     public static native void CallJS(String json); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user