首页 > 解决方案 > 解决办法是什么

问题描述

如何将用户从 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"/>

标签: javaandroid

解决方案


在您的活动中,您可以声明一个“公共静态”,例如,您有 Activity1.class

public class Activity1
{
     public static int weight;
} 

当用户输入 EditText 时,您在该属性中输入一个值,然后在另一个活动中您可以执行以下操作:

Activity1.weight

你必须考虑两件事:

  1. 您要声明公共静态属性的活动不能被另一个活动关闭或删除,这也必须在您的主要活动中,这样您就可以确保您始终可以访问该变量
  2. 如果应用程序关闭并且您必须重新启动应用程序,此变量将被删除,这意味着用户必须始终指定应用程序启动的值

推荐阅读