解决办法是什么

时间:2018-07-17 12:29:19

标签: java android

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

1 个答案:

答案 0 :(得分:0)

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

public class Activity1
{
     public static int weight;
} 

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

Activity1.weight

您必须考虑以下两点:

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