将变量数据从传递Activty到non- Activty类的最佳方法是什么?数据是在onCreate第一个类中创建的,Acivity我需要将该数据传递给第二个类而不使用Intent。任何代码示例将不胜感激。
Activty
non- Activty
onCreate
Acivity
自从我开始工作以来,我就打算将其发布。就我而言,我已经有一个Constructor,而ArrayList我正在做的事情我需要另一个相同的类型。因此,这里去:
Constructor
ArrayList
班级活动
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));
如果您的班级名称是为此MainClass创建Constructor的,并将值作为参数传递,则下面是一个示例。
MainClass
MainClass.java
public class MainClass { public MainClass(int i, String str) { // TODO Auto-generated constructor stub } }
使用以下代码将值从MainActivity传递到MainClass,这i是整数变量,str是字符串变量
i
str
MainClass mMainClass = new MainClass(i, str);