我将字符串值存储在arraylist中Select.java page。现在我需要将这些字符串值存入其他页面,例如review.java页面。怎么做?请帮我解决这个问题?如何从android获取数据?
由于提前
我将字符串值存储在arraylist中Select.java page。现在我需要将这些字符串值存入其他页面,例如review.java页面。怎么做?请帮我解决这个问题?如何从android获取数据?
由于提前
要么让这个arraylist as public static
或使用Intent.putStringArrayListExtra();
并将它传递给你的review.java(如果这两个Java类的活动)。
类似,
在Select.java
Intent intent = new Intent(Select.this, review.class);
intent.putStringArrayListExtra("stock_list", stock_list);
startActivity(intent);
,并在review.java
Intent i = getIntent();
stock_list = i.getStringArrayListExtra("stock_list");
这里stock_list是一个String的ArrayList ...
你也可以使用Intent.putExtra("keyName", "somevalue");
传递ArrayList ..
您可以使用Extras在启动时将数据传递给活动。一个例子是:
Intent intent = new Intent(context, review.class);
intent.putExtra("YOUR_DATA_KEY", arrayListVar);
startActivity(intent);
退房的docs的“其他”部分以获得更多信息。这是跨活动共享信息的首选方法(您不应该使用公共变量,因为这会在两个活动真正需要依赖的数据时引入依赖关系)。
在Select.java声明这个
静态字符串[] X =新的String [] { “一”, “B”, “C”};全球。让它们静态可以让你在其他课程中访问。
in review.java创建对象static选择dd和static选择[] all;
dd = new Select(“a”,“n”,“m”); all [i] = dd;
嗨,谢谢..我用公共静态和发送的值... – RaagaSudha
@ user370305:你好,也许你可以帮助我在这里? http://stackoverflow.com/questions/8703103/android-make-calculations-with-input-data-show-graphs – George