在 MainActivity 中使用 TextEdit 响应中的整数变量的特定值,以在不同的类中使用?



我正在尝试编写一个应用程序,该应用程序以TextEdit输入的形式从主活动中获取用户的数字规范,将其转换为整数,然后使用该整数的特定并在单独的类文件中使用该值,我将在主活动中使用该类的结果。

这可能吗?这是我在主活动的全局变量中尝试的内容:

deadzoneValue = findViewById(R.id.TextView_deadzoneInfo);
public EditText threshold, deadzone;
public String deadzoneString = deadzone.getText().toString(); //deadzone being the name of the 
public int timeLimit = Integer.parseInt(deadzoneString);
public String thresholdString = threshold.getText().toString();
public static int thresholdLimit = Integer.parseInt(thresholdString); 

我不确定如何在Deadzone类中使用这些,我正在尝试获取特定值并在那里使用。

编辑Deadzone.java不是activity而是具有MainActivity中调用的函数的class

使用 ClassicSingleton:

public class ClassicSingleton2 {
private static String instance = null;
protected ClassicSingleton2() {
}
public static String getInstance() {
return instance;
}
public static void setInstance(String instance) {
ClassicSingleton2.instance = instance;
}

}

您可以将实例变量的类型更改为 int ... 在目标代码中,您可以获得以下数据:

xRef = ClassicSingleton2.getInstance();

这很简单。

阿拉伯数字: 和使用看跌期权(放特额外(

Intent oI = new Intent((FirstActivity)this,SecondActivity.class);
oI.putExtra("XRefCaller",123);

在目标代码(活动(中:

Bundle oBundle = getIntent().getExtras();
if(oBundle != null){
oXRefCaller = oBundle.getString("XRefCaller",-1);
//checking with -1 if the parameter does not exist or is null 
}

相关内容

  • 没有找到相关文章

最新更新