package com.example.kingway.ptt; import android.content.Context; import android.util.Log; public class MyApplication { private static Context mContext; public static String pageName = ""; public static pttNative pNative; private static MyApplication mAppInstance = new MyApplication(); public static void init(Context context) { if (mContext != null) return; mContext = context.getApplicationContext(); pageName = mContext.getPackageName(); initPTT(); } public static MyApplication getAppInstance() { if (pNative == null && mContext != null) { initPTT(); } return mAppInstance; } public pttNative getpNative() { return pNative; } public static void initPTT() { if (pNative != null) return; pNative = new pttNative(); pNative.pttNativeSetPackageName(pageName); pNative.pttNativeSetAtCallback(); pNative.pttNativeSetPlayCallback(); pNative.pttNativeSetPalyStartCallback(); pNative.pttNativeSetPlayStopCallback(); pNative.pttNativeSetRecordStartCallback(); pNative.pttNativeSetRecordStopCallback(); pNative.pttNativeSetTTSCallback(); pNative.pttNativePocTaskStart(); } }