Skip to content

Commit 61f8142

Browse files
committed
细节优化
1 parent 8a59617 commit 61f8142

File tree

4 files changed

+60
-34
lines changed

4 files changed

+60
-34
lines changed

BasePhotos/src/main/java/com/bihe0832/android/base/photos/PhotosSelectFragment.kt

Lines changed: 49 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -69,53 +69,70 @@ open class PhotosSelectFragment : CommonListFragment() {
6969
if (position < mDataList.size && mDataList.get(position) is IconTextData) {
7070
when ((mDataList[position] as IconTextData).mIconID) {
7171
ID_CAMERA -> {
72-
PermissionManager.checkPermission(context, false, object : PermissionManager.OnPermissionResult {
73-
override fun onFailed(msg: String) {
74-
}
75-
76-
override fun onSuccess() {
77-
activity!!.takePhoto(activity!!.getDefaultPhoto())
78-
}
79-
80-
override fun onUserCancel() {
81-
}
82-
83-
override fun onUserDeny() {
84-
}
85-
86-
}, *takePhotoPermission)
72+
takePhoto()
8773
}
8874

8975
ID_PHOTO -> {
90-
PermissionManager.checkPermission(context, false, object : PermissionManager.OnPermissionResult {
91-
override fun onFailed(msg: String) {
92-
}
93-
94-
override fun onSuccess() {
95-
activity!!.choosePhoto()
96-
}
97-
98-
override fun onUserCancel() {
99-
}
100-
101-
override fun onUserDeny() {
102-
}
103-
104-
}, *selectPhotoPermission)
76+
choosePhoto()
10577
}
10678

10779
ID_CLOUD -> {
108-
ZixieContext.showWaiting()
80+
cloudPhoto()
10981
}
11082

11183
ID_CUSTOM -> {
112-
ZixieContext.showWaiting()
84+
customPhoto()
11385
}
11486
}
11587
}
11688
}
11789
}
11890

91+
open fun takePhoto() {
92+
PermissionManager.checkPermission(context, false, object : PermissionManager.OnPermissionResult {
93+
override fun onFailed(msg: String) {
94+
}
95+
96+
override fun onSuccess() {
97+
activity!!.takePhoto(activity!!.getDefaultPhoto())
98+
}
99+
100+
override fun onUserCancel() {
101+
}
102+
103+
override fun onUserDeny() {
104+
}
105+
106+
}, *takePhotoPermission)
107+
}
108+
109+
open fun choosePhoto() {
110+
PermissionManager.checkPermission(context, false, object : PermissionManager.OnPermissionResult {
111+
override fun onFailed(msg: String) {
112+
}
113+
114+
override fun onSuccess() {
115+
activity!!.choosePhoto()
116+
}
117+
118+
override fun onUserCancel() {
119+
}
120+
121+
override fun onUserDeny() {
122+
}
123+
124+
}, *selectPhotoPermission)
125+
}
126+
127+
open fun cloudPhoto() {
128+
ZixieContext.showWaiting()
129+
}
130+
131+
132+
open fun customPhoto() {
133+
ZixieContext.showWaiting()
134+
}
135+
119136
override fun getLayoutManagerForList(): RecyclerView.LayoutManager {
120137
return SafeGridLayoutManager(context, getHorizontalItemNum())
121138
}

BasePuzzleGame/src/main/java/com/bihe0832/android/base/puzzle/ui/GameActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.bihe0832.android.base.puzzle.ui
22

33
import android.os.Bundle
44
import com.bihe0832.android.app.router.RouterConstants
5+
import com.bihe0832.android.base.puzzle.PuzzleGameManager
56
import com.bihe0832.android.base.puzzle.R
67
import com.bihe0832.android.framework.ui.main.CommonActivity
78
import com.bihe0832.android.lib.router.annotation.Module
@@ -10,7 +11,7 @@ import com.bihe0832.android.lib.router.annotation.Module
1011
class GameActivity : CommonActivity() {
1112
override fun onCreate(savedInstanceState: Bundle?) {
1213
super.onCreate(savedInstanceState)
13-
initToolbar("游戏中", true)
14+
initToolbar("拼图游戏中", true)
1415
}
1516

1617
override fun onResume() {

BasePuzzleGame/src/main/java/com/bihe0832/android/base/puzzle/ui/PuzzlePhotosFragment.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ class PuzzlePhotosFragment : PhotosSelectFragment() {
3939
}
4040
}
4141

42+
override fun customPhoto() {
43+
RouterHelper.openPageByRouter(RouterConstants.MODULE_NAME_PUZZLE_GAME)
44+
}
45+
4246
override fun getHorizontalFix(): Int {
4347
return 64
4448
}

PubPuzzleGame/src/main/java/com/bihe0832/android/app/puzzle/MainActivity.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ import com.bihe0832.android.app.router.RouterConstants
88
import com.bihe0832.android.app.router.RouterHelper
99
import com.bihe0832.android.app.update.UpdateManager
1010
import com.bihe0832.android.base.puzzle.ui.PuzzlePhotosFragment
11+
import com.bihe0832.android.framework.ZixieContext
1112
import com.bihe0832.android.framework.ui.BaseActivity
13+
import com.bihe0832.android.lib.lifecycle.INSTALL_TYPE_NOT_FIRST
1214
import com.bihe0832.android.lib.router.annotation.APPMain
1315
import com.bihe0832.android.lib.router.annotation.Module
1416
import kotlinx.android.synthetic.main.activity_puzzle_main.*
@@ -47,7 +49,9 @@ class MainActivity : BaseActivity() {
4749
if (findFragment(PuzzlePhotosFragment::class.java) == null) {
4850
loadRootFragment(R.id.common_fragment_content, PuzzlePhotosFragment())
4951
}
50-
UpdateManager.checkUpdateAndShowDialog(this, false)
52+
if(ZixieContext.isFirstStart() == INSTALL_TYPE_NOT_FIRST){
53+
UpdateManager.checkUpdateAndShowDialog(this, false)
54+
}
5155
}
5256

5357

0 commit comments

Comments
 (0)