java - 解决办法是什么
问题描述
如何将用户从 EditText 输入的数字保存在变量中 在其他代码中使用此变量
例如,用户输入重量。我想保存在变量中输入的值并在方程式中使用该变量,并且我不希望在用户输入后
出现要求值的页面如果用户输入所需的值,则该页面不应该是应用程序运行时再次显示
这是我在 xml 中的代码,我会将值保存在 java 中的变量中以在方程式中使用它
<EditText android:id="@+id/weight" android:hint=" الوزن:" android:inputType="number"/> <EditText android:id="@+id/high" android:hint="الطول:" android:inputType="number"/> <EditText android:id="@+id/age" android:hint=" العمر:" android:inputType="number"/> <EditText android:id="@+id/sex" android:hint=" الجنس:" android:inputType="number"/>
解决方案
在您的活动中,您可以声明一个“公共静态”,例如,您有 Activity1.class
public class Activity1
{
public static int weight;
}
当用户输入 EditText 时,您在该属性中输入一个值,然后在另一个活动中您可以执行以下操作:
Activity1.weight
你必须考虑两件事:
- 您要声明公共静态属性的活动不能被另一个活动关闭或删除,这也必须在您的主要活动中,这样您就可以确保您始终可以访问该变量
- 如果应用程序关闭并且您必须重新启动应用程序,此变量将被删除,这意味着用户必须始终指定应用程序启动的值
推荐阅读
- excel - 如何使用excel VBA将文本发送到外部应用程序中的编辑框
- google-cloud-firestore - firestore 安全规则获取子集合文档
- javascript - 将多个 blob Excel 文件压缩成一个 zip 文件 javascript
- python - 是否可以在 python 中定义 c 类型变量并将其地址传递给 cython 包装函数
- java - JHipster 何时从 JDL 创建虚拟数据?
- bazel - 有任何 Bazel 文档可以帮助从旧版本迁移到新版本吗?
- python - 尝试抓取网站时连接被拒绝错误
- javascript - ReferenceError:文档未在 javascript 中定义
- c - 将制表符分隔的数据读取到C中的数组
- reactjs - 由于 webpack gl 错误,下一次构建失败