Articles of 环境variables

在Android中保存共享偏好的问题

现在我正试图保存一个variables,当我closures应用程序,并获取variables时,我打开应用程序备份。 我不知道我是否这样做。 我的variables被称为计数,并希望保存和恢复它。 这是正确的吗? 如果是这样,为什么不工作? 如果不是,我需要改变什么? (我明显使用SharedPreferences) protected void onPause(){ super.onPause(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); SharedPreferences.Editor editor = settings.edit(); editor.putInt("count", count); editor.commit(); } @Override protected void onResume(){ super.onResume(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); count = settings.getInt("count", count); }

Android最终variables

我正在阅读的TextView的源代码,我遇到了这个代码片段: RectF mTmpRectF = new RectF(); float[] mTmpOffset = new float[2]; ExtractedTextRequest mExtracting; final ExtractedText mTmpExtracted = new ExtractedText(); 所以,他们在那里将mTmpExtracted定义为final,而不是mTmpRectF。 我已经读过这个“最终”如果你把它放在一个variables之前做什么? 哪里有分析何时使用final。 因此,既然这两个对象(mTmpRectF&mTmpExtracted)在这个特定情况下可能是最终的,那么是否还有其他原因(即,性能等),只有一个被设置为final或者只是一个开发者代码风格? 谢谢!

如何保存/恢复全局variables,即使在操作系统的应用程序

在android中,Googlebuild议我们将全局variables保存在Application中。 但有一个问题,如果Android操作系统由于内存不足而中止应用程序,应用程序将被重新创build,并且我保存的全局variables将会丢失。 我不知道何时保存/恢复这些variables,应用程序不会给我们一些方法,如onsaveinstancestate()/ onrestoreinstancestate()。 我有一个想法,但我不能确定它可以工作。 我看到一些应用程序会去slashScreen当os被杀害,也许我们可以保存这些gloablvariables在SplashAvtivity? 由于Activity具有onsaveinstancestate()/ onrestoreinstancestate()方法,因此app首先启动splashActivity,并且不会完成它,当我们findOS kill应用程序时,我们可以去SplashActivity(完成任务中的所有活动),然后onrestoreinstancestate ()。 还有其他好的方法来保存/回溯全局variables吗? 当然,我想如果谷歌可以在应用程序中为我们提供诸如onsaveinstancestate()/ onrestoreinstancestate()这样的方法,那会更好。

Android在Java中设置(获取)环境variables

我已经尝试了一点与Android操作系统,我试图调用System.getenv()获取环境variables。 它适用于例如$PATH ,但我无法定义自己的variables,这可以通过这种方式访问​​…可能吗? 我试图设置和exportvariables从adb shell作为shell用户,但它不工作 – 无论是从手机菜单启动应用程序,或者当我使用adb shell am命令。 Runtime.getRuntime().exec()帮助吗? 如果我有root权限访问电话会有帮助吗? 谢谢

android应用程序崩溃时的静态variables行为

在我的应用程序中,我有Loginactivity。 它有一个静态variables用户名,它将被分配给用户input用户名的值。 login活动启动活动A和A启动B.在A我使用variablesLoginactivity.username。 现在由于B中的一些错误,应用程序崩溃。 当我按下强制closures,应用程序重新启动,活动A是当前活动。 在活动AI我使用一个静态variablesLoginactivity.username。 我看到在崩溃之后,这个variables的初始值是空string“”; 为什么会发生这样的事情? 你能解释这种行为吗? 那么当应用程序崩溃时,堆栈中的所有活动都会重新启动? 我看到Loginactivity的创build没有被调用。 那么静态variables值是如何改变的呢?

如何将在Android Studio“EditText”中input的文本设置为variables?

我的问题很简单,但我似乎无法弄清楚。 我有一个应用程序,允许用户在EditText框中input一个值。 我需要的是创build一个存储这个input的stringvariables。 它必须是一个stringvariables,使用findViewById不会工作。 我不明白为什么我找不到解决scheme,所以如果你可以请帮助! 德鲁

我需要恢复所有variablesonResume?

我对static class variables有不好的经验,因为当类卸载时,它们的值会丢失。 所以我把它们全部避开。 现在我(可能过度)担心即使是“正常”的variables。 我不确定它们的价值在某些情况下是否会因为电话中断,低内存或其他因素而丢失。 我可以依靠variables保持其值100%吗? 要么 我是否确保对所有活动variables进行某种有效恢复? 谢谢!

广播接收机中的应用上下文的不同实例

我想从广播接收者(在清单中注册)访问MyApp(扩展应用程序)中的“全局”variables,例如多个活动。 现在我似乎有不同的MyApp实例:一个用于BCR,另一个用于活动。 可以帮我解决我的问题吗? 非常感谢Joerg

离子2 dev和prod环境variables

我正在开发Ionic 2项目,我想将其configuration为不同的环境,如开发和生产 。 但是,我不知道在哪里configuration文件离子2.有什么办法把configuration文件和运行命令 喜欢 ionic build android –prod 和 ionic build android –dev

Android中公共静态variables的生命周期是什么?

我有一个简单的类来保留一些variables,以在我的游戏活动之间分享它们,例如: public class TheGlobals { public static boolean IsFullGame = false; } 现在,当游戏启动时,初始活动是MainMenu,它决定用户是否购买了完整的游戏,并相应地设置variables。 例如,如果用户购买了游戏,则可以 TheGlobals.IsFullGame = true; 到现在为止还挺好。 从这里,用户点击“播放”并切换到发生主游戏动作的游戏活动。 在这个第二(游戏)活动中,有几个地方通过访问全局静态variables来检查它是完整/购买的游戏,并相应地启用或禁用某些function。 现在,用户播放并在某个点击中主页button或切换到其他应用程序。 过了一段时间后,用户回到我的游戏,从最近的应用程序启动它,从而打开他们离开的游戏,直接在第二个(游戏)活动,用户愉快地继续玩。 我是否正确地认为,在这一点上,我的全局静态variables的值可以是True或False,取决于进程是否被销毁,或者是否有任何保证,Android将恢复其价值。 我在想,如果这个过程保持活跃,那么价值将保持为真(就像在第一个活动中设定的那样),并且只要这个过程保持活跃,它就会被保留下来。 或者如果进程被销毁,并且用户稍后再回来,并且在第二个(Game)活动中直接打开我的游戏,那么在这种情况下,全局静态variables的值将默认为False(就像它在类中定义的那样级别,没有机会在第一次活动中设置)。 感谢您的任何意见。