-1

将变量数据从类传递Activtynon-Activty类的最佳方法是什么?数据是在onCreate第一个类中创建的,Acivity我需要在不使用 Intent 的情况下将该数据传递给第二个类。任何代码示例将不胜感激。

因为我让它像我打算发布我所拥有的那样工作。就我而言,我已经有了一个ConstructorArrayList并且对于我正在做的事情,我需要另一个相同类型的。所以这里是:

班级活动

public class Polygon extends Overlay {
ArrayList<GeoPoint> geoPoints;

public Polygon(ArrayList<GeoPoint> points){
    geoPoints = points;
}

public class Hex{
    public Hex(ArrayList<String> str) {
        // TODO Auto-generated constructor stub
     Log.i("string",str.toString());
    }
  }

我的主要活动有

 Polygon main = new Polygon(null);
 Polygon.Hex mMainClass = (main.new Hex(color));

请注意,我之前必须创建主类的实例

Polygon.Hex mMainClass = (main.new Hex(color));
4

2 回答 2

0

在该活动类中创建一个类对象。

MyClass mc = new MyClass();
mc.yourVariable = "Your Value";
于 2013-01-11T06:51:25.030 回答
0

如果您的 Class Name 是MainClassCreate Constructorfor that 并将值作为参数传递,下面是一个示例。

主类.java

public class MainClass {
    public MainClass(int i, String str) {
        // TODO Auto-generated constructor stub

    }
}

使用下面的代码将值从 MainActivity 传递到 MainClass,这i是整数变量,str是字符串变量

MainClass mMainClass = new MainClass(i, str);
于 2013-01-11T06:52:31.650 回答