Fix SceneDialog in multiple SceneManager
This commit is contained in:
1 parent
951e7323e3
commit
c832589ac6
11 files changed
+57
-30
No files matched your search
@@ -125,7 +125,9 @@ public class SceneManager {
|
||||
|
||||
Scene createSceneByClass(@NonNull Class sceneClass) {
|
||||
try {
|
||||
return (Scene) sceneClass.newInstance();
|
||||
Scene scene = (Scene) sceneClass.newInstance();
|
||||
scene.setSceneManager(this);
|
||||
return scene;
|
||||
} catch (InstantiationException e) {
|
||||
throw new IllegalStateException("Can't instance " + sceneClass.getName());
|
||||
} catch (IllegalAccessException e) {
|
||||
@@ -154,7 +156,6 @@ public class SceneManager {
|
||||
}
|
||||
|
||||
Scene scene = createSceneByClass(sceneClass);
|
||||
scene.setSceneManager(this);
|
||||
scene.setAnnouncer(announcer);
|
||||
scene.setCurtain(curtain);
|
||||
|
||||
@@ -343,7 +344,7 @@ public class SceneManager {
|
||||
return mSceneStack;
|
||||
}
|
||||
|
||||
int getSceneSize() {
|
||||
int getSceneCount() {
|
||||
return mSceneStack.size();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user