Articles of 环境variables

Android:听取variables的变化

我一直在寻找一个如何做到这一点的KISS例子,虽然它们看起来都很简单(而且我已经完成了所有这些!),但我仍然无法理解这个概念。 我指的是自定义侦听器(不扩展任何东西)…特别是,为布尔variables创建一个监听器,以便我可以在其值发生变化时引发一些方法。 这是我尝试过的一个例子的例子: android如何让自定义variables的监听器? 如果有人有时间解释自定义监听器及其如何以简单的英语工作,那将非常感激。 我希望,一旦我完全理解听众是如何得到改变的通知,那么我将能够创建自己的并了解该死的东西是如何工作的。 这让我头疼…提前谢谢 这是我现在所处的位置: public class ChangeListener { boolean boo = false; public ChangeListener(boolean b){ boo = b; } private listener l = null; public interface listener{ public void onChange(boolean b); } public void setChangeListener(listener mListener){ l = mListener; } public void somethingChanged(){ if(l != null){ l.onChange(boo); } } } 这是我主要活动的快照: […]

如何获得在Android中使用的偏好设置?

我真的在努力解决这个问题。 Java / Android新手。 我正在编写我的第一个应用程序,这是第一件让我花费超过几天寻找时间的东西。 这是设置:这是一个BAC计算器/饮料柜台: 公式用于计算BAC。 这是论坛: Bac = ((StandardDrinks / 2) * (GenderConstant / Weight)) – (0.017 * Hours); 如您所见,能够修改性别和体重将产生更准确和个性化的结果。 所以我把它们作为双打: double GenderConstant = 7.5; //9 for female double Weight = 180; 要更改这些variables,我希望此人能够进入设置并选择不同的值。 我已经设置了这些东西,但没有链接到上面显示的variables,因为我不能为我的生活弄清楚如何。 他们来了: 我按下菜单按钮,popup。 大。 我将点击“设置”。 现在popup首选项。 这是我的preferences.xml: 向前重量ListPreference: 这表明了。 这些值在res / values / arrays.xml中存储为字符串数组。 这是一个样本,只有权重的样本: 120 lbs 150 lbs 180 […]

Android:片段如何获取Activity的全局variables

我有一个带有全局variablesint x的活动,如何通过片段来获取其活动的variablesx的当前值?

在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进行某种有效恢复? 谢谢!