应用类重构

This commit is contained in:
ZhanGSKen 2025-01-23 03:05:08 +08:00
parent 85e86ddf05
commit 35d32b384f
6 changed files with 16 additions and 11 deletions

View File

@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Thu Jan 23 02:43:58 HKT 2025
#Wed Jan 22 19:03:50 GMT 2025
stageCount=10
libraryProject=libapputils
baseVersion=9.2
publishVersion=9.2.9
buildCount=0
buildCount=2
baseBetaVersion=9.2.10

View File

@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Thu Jan 23 02:43:51 HKT 2025
#Wed Jan 22 19:03:50 GMT 2025
stageCount=10
libraryProject=libapputils
baseVersion=9.2
publishVersion=9.2.9
buildCount=0
buildCount=2
baseBetaVersion=9.2.10

View File

@ -17,12 +17,10 @@ public class MyActivityLifecycleCallbacks implements Application.ActivityLifecyc
public static final String TAG = "MyActivityLifecycleCallbacks";
Application mApplication;
public String mInfo = "";
public MyActivityLifecycleCallbacks(Application application) {
mApplication = application;
public MyActivityLifecycleCallbacks() {
}
void createActivityeInfo(Activity activity) {

View File

@ -365,7 +365,11 @@ abstract public class WinBollActivity extends AppCompatActivity {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
LogUtils.d(TAG, "onOptionsItemSelected");
if (item.getItemId() == R.id.item_log) {
if (item.getItemId() == R.id.item_testcrashreport) {
for (int i = Integer.MIN_VALUE; i < Integer.MAX_VALUE; i++) {
getString(i);
}
} else if (item.getItemId() == R.id.item_log) {
// LogUtils.d(TAG, "item_log not yet.");
// Intent intent = new Intent(this, LogActivity.class);
// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);

View File

@ -27,7 +27,7 @@ public class WinBollGlobalApplication extends GlobalApplication {
// 标记当前应用是否处于调试状态
static volatile boolean isDebug = false;
public static void setIsDebug(boolean isDebug) {
public synchronized static void setIsDebug(boolean isDebug) {
WinBollGlobalApplication.isDebug = isDebug;
}
@ -38,7 +38,7 @@ public class WinBollGlobalApplication extends GlobalApplication {
//
// 设置 WinBoll 应用 UI 类型
//
public static void setWinBollUI_TYPE(WinBollUI_TYPE mWinBollUI_TYPE) {
public synchronized static void setWinBollUI_TYPE(WinBollUI_TYPE mWinBollUI_TYPE) {
_mWinBollUI_TYPE = mWinBollUI_TYPE;
}
@ -71,7 +71,7 @@ public class WinBollGlobalApplication extends GlobalApplication {
}
// 应用窗口管理模块参数设置
//
mMyActivityLifecycleCallbacks = new MyActivityLifecycleCallbacks(this);
mMyActivityLifecycleCallbacks = new MyActivityLifecycleCallbacks();
registerActivityLifecycleCallbacks(mMyActivityLifecycleCallbacks);
// 设置默认 WinBoll 应用 UI 类型
setWinBollUI_TYPE(WinBollUI_TYPE.Service);

View File

@ -15,6 +15,9 @@
<item android:title="DebugTools">
<menu>
<item
android:id="@+id/item_testcrashreport"
android:title="Test Application Crash Report"/>
<item
android:id="@+id/item_unittest"
android:title="UnitTest"/>