From 34610d8cf1767bf1480be199bcac7e403ccd5327 Mon Sep 17 00:00:00 2001 From: niushuai233 Date: Mon, 15 Apr 2024 11:25:58 +0800 Subject: [PATCH] feat: :minibus: init refactor --- .../cc/niushuai/dididone/ui/base/BaseActivity.java | 11 +++++++++-- .../ui/setting/project/NewProjectActivity.java | 4 +++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/cc/niushuai/dididone/ui/base/BaseActivity.java b/app/src/main/java/cc/niushuai/dididone/ui/base/BaseActivity.java index 62dd96d..44ba20c 100644 --- a/app/src/main/java/cc/niushuai/dididone/ui/base/BaseActivity.java +++ b/app/src/main/java/cc/niushuai/dididone/ui/base/BaseActivity.java @@ -27,7 +27,7 @@ import cc.niushuai.dididone.util.Snowflake; public abstract class BaseActivity extends AppCompatActivity { - private void iconicsInit() { + protected void iconicsInit() { LayoutInflaterCompat.setFactory2(getLayoutInflater(), new IconicsLayoutInflater2(getDelegate())); Iconics.init(getApplicationContext()); Iconics.registerFont(new DevIcon()); @@ -71,10 +71,17 @@ public abstract class BaseActivity extends AppCompatActivity { protected void onCreate(@Nullable Bundle savedInstanceState) { // 初始化字体 iconicsInit(); + super.onCreate(savedInstanceState); + } - init(); + @Override + protected void onPostCreate(@Nullable Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + // 初始化基础数据 + init(); + // 给控件增加监听器 setListeners(); } diff --git a/app/src/main/java/cc/niushuai/dididone/ui/setting/project/NewProjectActivity.java b/app/src/main/java/cc/niushuai/dididone/ui/setting/project/NewProjectActivity.java index ce4f4c1..08d7c15 100644 --- a/app/src/main/java/cc/niushuai/dididone/ui/setting/project/NewProjectActivity.java +++ b/app/src/main/java/cc/niushuai/dididone/ui/setting/project/NewProjectActivity.java @@ -3,6 +3,8 @@ package cc.niushuai.dididone.ui.setting.project; import android.content.Intent; import android.os.Bundle; +import androidx.annotation.Nullable; + import cc.niushuai.dididone.R; import cc.niushuai.dididone.biz.BizGlobal; import cc.niushuai.dididone.databinding.ActivityNewProjectBinding; @@ -16,10 +18,10 @@ public class NewProjectActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { - binding = ActivityNewProjectBinding.inflate(getLayoutInflater()); super.onCreate(savedInstanceState); + binding = ActivityNewProjectBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); }