Skip to content

Commit 772fc11

Browse files
committed
完善代码
1 parent 7ab1506 commit 772fc11

File tree

3 files changed

+60
-46
lines changed

3 files changed

+60
-46
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.flyjingfish.user
2+
3+
import androidx.appcompat.app.AppCompatActivity
4+
import androidx.viewbinding.ViewBinding
5+
6+
open class BaseActivity<T : ViewBinding> : AppCompatActivity() {
7+
}

lib-user/src/main/java/com/flyjingfish/user/UserActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ import com.flyjingfish.login.LoginHelper
88
import com.flyjingfish.module_communication_annotation.ImplementClassUtils
99
import com.flyjingfish.module_communication_annotation.Route
1010
import com.flyjingfish.module_communication_annotation.RouteParams
11+
import com.flyjingfish.user.databinding.ActivityUserBinding
1112

1213
@Route("/user/UserActivity")
13-
class UserActivity : AppCompatActivity() {
14+
class UserActivity: BaseActivity<ActivityUserBinding>() {
1415

1516
@delegate:RouteParams("params1")
1617
val params1 :String ? by lazy(LazyThreadSafetyMode.NONE) {

module-communication-ksp/src/main/java/com/flyjingfish/module_communication_ksp/CommunicationKspSymbolProcessor.kt

Lines changed: 51 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -694,34 +694,37 @@ class CommunicationKspSymbolProcessor(
694694
writeApi:Boolean = false,
695695
writeKt:Boolean = true
696696
) {
697-
val typeSpec = typeBuilder.build()
698-
val kotlinFile = FileSpec.builder(packageName, fileName).addType(typeSpec)
699-
.build()
700-
if (writeKt){
701-
codeGenerator
702-
.createNewFile(
703-
Dependencies(false, symbol.containingFile!!),
704-
packageName,
705-
fileName
706-
)
707-
.writer()
708-
.use {
709-
kotlinFile.writeTo(it)
710-
}
711-
}
712-
if (writeApi){
713-
714-
codeGenerator
715-
.createNewFile(
716-
Dependencies(false, symbol.containingFile!!),
717-
packageName,
718-
"$fileName.kt",
719-
"api"
720-
)
721-
.writer()
722-
.use {
723-
kotlinFile.writeTo(it)
724-
}
697+
try {
698+
val typeSpec = typeBuilder.build()
699+
val kotlinFile = FileSpec.builder(packageName, fileName).addType(typeSpec)
700+
.build()
701+
if (writeKt){
702+
codeGenerator
703+
.createNewFile(
704+
Dependencies(false, symbol.containingFile!!),
705+
packageName,
706+
fileName
707+
)
708+
.writer()
709+
.use {
710+
kotlinFile.writeTo(it)
711+
}
712+
}
713+
if (writeApi){
714+
715+
codeGenerator
716+
.createNewFile(
717+
Dependencies(false, symbol.containingFile!!),
718+
packageName,
719+
"$fileName.kt",
720+
"api"
721+
)
722+
.writer()
723+
.use {
724+
kotlinFile.writeTo(it)
725+
}
726+
}
727+
} catch (e: Exception) {
725728
}
726729
}
727730

@@ -732,32 +735,35 @@ class CommunicationKspSymbolProcessor(
732735
writeApi:Boolean = false,
733736
ksFiles : Array<KSFile>
734737
) {
735-
val typeSpec = typeBuilder.build()
736-
val kotlinFile = FileSpec.builder(packageName, fileName).addType(typeSpec)
737-
.build()
738-
codeGenerator
739-
.createNewFile(
740-
Dependencies(false, *ksFiles),
741-
packageName,
742-
fileName
743-
)
744-
.writer()
745-
.use {
746-
kotlinFile.writeTo(it)
747-
}
748-
if (writeApi){
749-
738+
try {
739+
val typeSpec = typeBuilder.build()
740+
val kotlinFile = FileSpec.builder(packageName, fileName).addType(typeSpec)
741+
.build()
750742
codeGenerator
751743
.createNewFile(
752744
Dependencies(false, *ksFiles),
753745
packageName,
754-
"$fileName.kt",
755-
"api"
746+
fileName
756747
)
757748
.writer()
758749
.use {
759750
kotlinFile.writeTo(it)
760751
}
752+
if (writeApi){
753+
754+
codeGenerator
755+
.createNewFile(
756+
Dependencies(false, *ksFiles),
757+
packageName,
758+
"$fileName.kt",
759+
"api"
760+
)
761+
.writer()
762+
.use {
763+
kotlinFile.writeTo(it)
764+
}
765+
}
766+
} catch (e: Exception) {
761767
}
762768
}
763769
}

0 commit comments

Comments
 (0)