23
23
import jkas .androidpe .logger .LogMsg ;
24
24
import jkas .androidpe .logger .Logger ;
25
25
import jkas .androidpe .logger .LoggerLayoutUI ;
26
- import jkas .androidpe .projectUtils .current .ProjectsModules ;
27
26
import jkas .androidpe .fragments .projectEditor .ExplorerFragment ;
28
27
import jkas .androidpe .fragments .projectEditor .MainFragment ;
29
28
import jkas .androidpe .fragments .projectEditor .ManagerFragment ;
30
29
import jkas .androidpe .project .Project ;
31
30
import jkas .androidpe .projectUtils .utils .ProjectsUtils ;
32
31
import jkas .androidpe .resources .R ;
33
32
import jkas .androidpe .databinding .ActivityProjectEditorBinding ;
33
+ import jkas .androidpe .resourcesUtils .dataInitializer .DataRefManager ;
34
34
import jkas .androidpe .resourcesUtils .dialog .DialogBuilder ;
35
35
import jkas .codeUtil .CodeUtil ;
36
36
import jkas .codeUtil .Files ;
@@ -69,10 +69,10 @@ protected void onPause() {
69
69
@ CallSuper
70
70
protected void onSaveInstanceState (Bundle savedIS ) {
71
71
super .onSaveInstanceState (savedIS );
72
- savedIS .putString ("projectDir" , ProjectsModules .getInstance ().P .getProjectDir ());
73
- savedIS .putString ("folderName" , ProjectsModules .getInstance ().P .getFolderName ());
74
- savedIS .putString ("packageName" , ProjectsModules .getInstance ().P .getPackageName ());
75
- savedIS .putString ("iconPath" , ProjectsModules .getInstance ().P .getIconPath ());
72
+ savedIS .putString ("projectDir" , DataRefManager .getInstance ().P .getProjectDir ());
73
+ savedIS .putString ("folderName" , DataRefManager .getInstance ().P .getFolderName ());
74
+ savedIS .putString ("packageName" , DataRefManager .getInstance ().P .getPackageName ());
75
+ savedIS .putString ("iconPath" , DataRefManager .getInstance ().P .getIconPath ());
76
76
}
77
77
78
78
@ Override
@@ -114,9 +114,9 @@ protected void onCreate(Bundle savedInstanceState) {
114
114
}
115
115
116
116
private void cleanAll () {
117
- ProjectsModules .getInstance ().P = null ;
118
- ProjectsModules .getInstance ().currentAndroidModule = null ;
119
- ProjectsModules .getInstance ().listOfAllAndroidModule .clear ();
117
+ DataRefManager .getInstance ().P = null ;
118
+ DataRefManager .getInstance ().currentAndroidModule = null ;
119
+ DataRefManager .getInstance ().listAndroidModule .clear ();
120
120
}
121
121
122
122
private void events () {
@@ -134,31 +134,32 @@ public void onPageSelected(int i) {
134
134
.setOnModuleSelected (
135
135
(modulePosition ) -> {
136
136
binding .btnAllModule .setText ("('~') : Modules" );
137
- ProjectsModules .getInstance ().currentAndroidModule =
138
- ProjectsModules .getInstance ()
139
- .listOfAllAndroidModule
137
+ DataRefManager .getInstance ().currentAndroidModule =
138
+ DataRefManager .getInstance ()
139
+ .listAndroidModule
140
140
.get (modulePosition );
141
- iniDataModules ();
141
+ initDataModules ();
142
142
refreshFrag ();
143
143
});
144
144
});
145
145
binding .btnSync .setOnClickListener ((v ) -> refreshAllModules ());
146
146
binding .btnNewModule .setOnClickListener (
147
147
(v ) -> {
148
- new DialogNewModuleCreator (C , ProjectsModules .getInstance ().P .getAbsolutePath ())
148
+ new DialogNewModuleCreator (C , DataRefManager .getInstance ().P .getAbsolutePath ())
149
149
.setOnSaveListener (() -> refreshAllModules ());
150
150
});
151
151
}
152
152
153
- private void iniDataModules () {
154
- if (ProjectsModules .getInstance ().currentAndroidModule == null )
155
- if (ProjectsModules .getInstance ().listOfAllAndroidModule .size () > 0 )
156
- ProjectsModules .getInstance ().currentAndroidModule =
157
- ProjectsModules .getInstance ().listOfAllAndroidModule .get (0 );
153
+ private void initDataModules () {
154
+ if (DataRefManager .getInstance ().currentAndroidModule == null )
155
+ if (DataRefManager .getInstance ().listAndroidModule .size () > 0 )
156
+ DataRefManager .getInstance ().currentAndroidModule =
157
+ DataRefManager .getInstance ().listAndroidModule .get (0 );
158
158
else return ;
159
159
160
- String path = ProjectsModules .getInstance ().currentAndroidModule .getPath ();
160
+ String path = DataRefManager .getInstance ().currentAndroidModule .getPath ();
161
161
binding .btnAllModule .setText (path );
162
+ DataRefManager .getInstance ().setCurrentModuleRes (path );
162
163
}
163
164
164
165
private void refreshFrag () {
@@ -170,12 +171,12 @@ private void refreshFrag() {
170
171
private void refreshAllModules () {
171
172
Logger .addLogListener (logListener );
172
173
loadModulesFirst ();
173
- iniDataModules ();
174
+ initDataModules ();
174
175
refreshFrag ();
175
176
}
176
177
177
178
private boolean checkIfProjectValide () {
178
- if (ProjectsUtils .getProjectStatus (ProjectsModules .getInstance ().P ) == ProjectsUtils .NAP ) {
179
+ if (ProjectsUtils .getProjectStatus (DataRefManager .getInstance ().P ) == ProjectsUtils .NAP ) {
179
180
new MaterialAlertDialogBuilder (C )
180
181
.setCancelable (false )
181
182
.setTitle (getString (R .string .warning ))
@@ -188,8 +189,8 @@ private boolean checkIfProjectValide() {
188
189
.show ();
189
190
return false ;
190
191
}
191
- binding .tvFolderName .setText (ProjectsModules .getInstance ().P .getFolderName ());
192
- binding .tvPackageName .setText (ProjectsModules .getInstance ().P .getPackageName ());
192
+ binding .tvFolderName .setText (DataRefManager .getInstance ().P .getFolderName ());
193
+ binding .tvPackageName .setText (DataRefManager .getInstance ().P .getPackageName ());
193
194
return true ;
194
195
}
195
196
@@ -198,17 +199,17 @@ private void loadBottomSheet() {
198
199
}
199
200
200
201
private void loadData () {
201
- binding .tvFolderName .setText (ProjectsModules .getInstance ().P .getFolderName ());
202
- binding .tvPackageName .setText (ProjectsModules .getInstance ().P .getPackageName ());
203
- Images .setImageFromDir (ProjectsModules .getInstance ().P .getIconPath (), binding .icIcon );
202
+ binding .tvFolderName .setText (DataRefManager .getInstance ().P .getFolderName ());
203
+ binding .tvPackageName .setText (DataRefManager .getInstance ().P .getPackageName ());
204
+ Images .setImageFromDir (DataRefManager .getInstance ().P .getIconPath (), binding .icIcon );
204
205
205
206
MF = new MainFragment ();
206
207
EF = new ExplorerFragment ();
207
208
MGF = new ManagerFragment ();
208
209
209
210
loadModulesFirst ();
210
211
loadListener ();
211
- iniDataModules ();
212
+ initDataModules ();
212
213
213
214
final ViewPagersAdapter adapter =
214
215
new ViewPagersAdapter (getSupportFragmentManager (), getLifecycle ());
@@ -227,7 +228,7 @@ private void loadListener() {
227
228
228
229
@ Override
229
230
public void onRefresh () {
230
- if (!Files .isDirectory (ProjectsModules .getInstance ().P .getAbsolutePath ())) {
231
+ if (!Files .isDirectory (DataRefManager .getInstance ().P .getAbsolutePath ())) {
231
232
DialogBuilder .getDialogBuilder (
232
233
C ,
233
234
C .getString (R .string .warning ),
@@ -246,9 +247,9 @@ public void onRefresh() {
246
247
247
248
@ Override
248
249
public void onPathChanged (String path ) {
249
- for (var module : ProjectsModules .getInstance ().listOfAllAndroidModule ) {
250
+ for (var module : DataRefManager .getInstance ().listAndroidModule ) {
250
251
if (module .getProjectAbsolutePath ().equals (path )) {
251
- ProjectsModules .getInstance ().currentAndroidModule = module ;
252
+ DataRefManager .getInstance ().currentAndroidModule = module ;
252
253
binding .btnAllModule .setText (module .getPath ());
253
254
return ;
254
255
}
@@ -288,10 +289,10 @@ private void appendLog(LogMsg logMsg) {
288
289
private void iniProject (Bundle savedIS ) {
289
290
if (savedIS != null ) {
290
291
binding .linBottomSheet .removeAllViews ();
291
- ProjectsModules .getInstance ().P =
292
+ DataRefManager .getInstance ().P =
292
293
new Project (savedIS .getString ("projectDir" ), savedIS .getString ("folderName" ));
293
- ProjectsModules .getInstance ().P .setPackageName (savedIS .getString ("packageName" ));
294
- ProjectsModules .getInstance ().P .setIconPath (savedIS .getString ("iconPath" ));
294
+ DataRefManager .getInstance ().P .setPackageName (savedIS .getString ("packageName" ));
295
+ DataRefManager .getInstance ().P .setIconPath (savedIS .getString ("iconPath" ));
295
296
}
296
297
Logger .info = 0 ;
297
298
Logger .warn = 0 ;
0 commit comments