Quellcode durchsuchen

1.添加新版首页module

王鹏鹏 vor 2 Jahren
Ursprung
Commit
b8754b9524

+ 1 - 1
app/src/main/java/com/yingyangfly/MainActivity.kt

@@ -12,7 +12,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
 
     override fun onCreate(savedInstanceState: Bundle?) {
         if (AccountConfig.SINGLE_MODULE.not()) {
-            JumpUtil.jumpActivity(RouterUrlCommon.login)
+            JumpUtil.jumpActivity(RouterUrlCommon.home)
             finish()
         }
         super.onCreate(savedInstanceState)

+ 5 - 0
baselib/src/main/java/com/yingyangfly/baselib/router/RouterUrlCommon.kt

@@ -95,4 +95,9 @@ object RouterUrlCommon {
      */
     const val orderList = "/OrderList/OrderList"
 
+    /**
+     * 新版首页
+     */
+    const val home = "/home/home"
+
 }

+ 6 - 1
home/src/main/AndroidManifest.xml

@@ -3,7 +3,12 @@
     package="com.yingyangfly.home">
 
     <application>
-
+        <activity
+            android:name="com.yingyangfly.home.HomeActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:launchMode="singleTask"
+            android:screenOrientation="landscape"
+            android:windowSoftInputMode="adjustResize|adjustPan" />
     </application>
 
 </manifest>

+ 21 - 2
home/src/main/java/com/yingyangfly/home/HomeActivity.kt

@@ -1,7 +1,26 @@
 package com.yingyangfly.home
 
-import androidx.appcompat.app.AppCompatActivity
+import com.alibaba.android.arouter.facade.annotation.Route
+import com.yingyang.home.databinding.ActivityHomeBinding
+import com.yingyangfly.baselib.base.BaseActivity
+import com.yingyangfly.baselib.router.RouterUrlCommon
 
-class HomeActivity : AppCompatActivity() {
+/**
+ * 新版首页
+ */
+@Route(path = RouterUrlCommon.home)
+class HomeActivity : BaseActivity<ActivityHomeBinding>() {
+
+    override fun initViews() {
+
+    }
+
+    override fun initListener() {
+
+    }
+
+    override fun initData() {
+
+    }
 
 }

+ 14 - 0
home/src/main/java/com/yingyangfly/home/net/HomeApiFactory.kt

@@ -0,0 +1,14 @@
+package com.yingyangfly.home.net
+
+import com.yingyangfly.baselib.net.NetConfig
+import com.yingyangfly.baselib.net.initAPI
+
+val Any.HOME_API: HomeApiService by lazy {
+    HomeApiFactory.api
+}
+
+object HomeApiFactory {
+    val api: HomeApiService by lazy {
+        initAPI(NetConfig.API_URL, HomeApiService::class.java)
+    }
+}

+ 6 - 0
home/src/main/java/com/yingyangfly/home/net/HomeApiService.kt

@@ -0,0 +1,6 @@
+package com.yingyangfly.home.net
+
+interface HomeApiService {
+
+
+}

+ 6 - 1
home/src/main/manifest/AndroidManifest.xml

@@ -16,7 +16,12 @@
     <uses-feature android:name="android.hardware.camera.autofocus" />
 
     <application>
-
+        <activity
+            android:name="com.yingyangfly.home.HomeActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:launchMode="singleTask"
+            android:screenOrientation="landscape"
+            android:windowSoftInputMode="adjustResize|adjustPan" />
 
     </application>
 

+ 4 - 1
home/src/main/res/layout/activity_home.xml

@@ -2,9 +2,12 @@
 <layout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
-
     tools:ignore="ResourceName">
 
+    <data>
+
+    </data>
+
     <androidx.constraintlayout.widget.ConstraintLayout
         android:layout_width="wrap_content"
         android:layout_height="wrap_content">