Cambiar el valor de la variable de otra clase
Tengo un entero ( levelstatus
) en la clase A ( LevelSelectScene
) y quiero cambiarlo en la clase B ( GameScene
), es posible?
Aquí está mi código:
- ¿Cómo diseñar botones?
- OnActivityResult sólo se reconoce como variable
- Tratando de analizar JSON con GSON
- Android SwitchCompat no está alineado
- Llene el correo electrónico con el formulario enteries Eclipse Android
(Código en GameScene)
public class levelComplete() { levelSelectScene.getInstance.levelstatus=1; }
LevelSelectScene
tiene un estado de nivel entero levelstatus
.
Y después de que ocurra un evento, levelComplete
disparará y cambiará el valor de levelstatus
de null a 1.
- Android onServiceConnected () se llama en un hilo separado?
- FileNotFoundException en el archivo proguard-rules.pro
- Crear una nueva cadena de un Charset lanza NoSuchMethodError (Android)
- Android: uso no válido de SingleClientConnManager: conexión aún asignada
- Cómo evitar la asignación de iteradores de ArrayList en Java
- Reino: se cambió el orden de los registros
- No hay error aún Android Studio dice que "no se encontraron pruebas"
- La aplicación de Android se bloquea después de la versión de actualización de las herramientas de SDK (NoClassDefFound, versión de la herramienta 22)
Sí.
Haga que su variable levelstatus
sea static
.
Porque supongo que necesitas cambiar esa variable en cada clase de nivel.
Eso significa, usted está deseando tener acceso a esa variable a través hacia fuera del juego entero (todos los niveles).
Y también, Declare esa variable en una clase Util
(proponiendo un nombre LevelUtil
), ya que no se adjuntará a un solo nivel.
Es posible cambiar el valor en cualquier lugar del proyecto (que está en cualquier clase) ya que la variable se declara como public levelstatus
.
Si desea cambiar el valor de la variable en muchos lugares y el nuevo valor debe ser la modificación del valor previamente cambiado, debe declarar la variable como public static levelstatus
.
Creo que es más apropiado si miras en SharedPrefences de la API de Android.
Compruébelo aquí.
Podría ser utilizado en todo el proyecto de la suya y es útil en ese tipo de casos.
- Validación de esquema de Android
- IntelliJ IDEA piensa que parte de mi proyecto es la subversión en lugar de git, ¿cómo arreglar esto?