Java Android-在多个活动中访问阵列
只是一个很快的问题。我在一个活动中定义了一个数组,我正在另一个活动中尝试访问它。我计划将其扩展为:Java Android-在多个活动中访问阵列,java,android,arrays,public,Java,Android,Arrays,Public,只是一个很快的问题。我在一个活动中定义了一个数组,我正在另一个活动中尝试访问它。我计划将其扩展为: public class MyChallenges extends Main { 但我需要扩展“ListActivity”以使代码正常工作,因为我使用的是自定义listview,所以我不能扩展两个活动。如图所示: public class MyChallenges extends ListActivity { 除了扩展主要活动之外,还有其他方法吗?这是我尝试访问以进行读写操作的阵列: publ
public class MyChallenges extends Main {
但我需要扩展“ListActivity”以使代码正常工作,因为我使用的是自定义listview,所以我不能扩展两个活动。如图所示:
public class MyChallenges extends ListActivity {
除了扩展主要活动之外,还有其他方法吗?这是我尝试访问以进行读写操作的阵列:
public String[][] arr = new String[2][6];
简言之,我如何从另一个类访问数组“arr”?谢谢大家 创建一个包含数组的类,并从活动中引用该类。例如:
public class ArrayOfStuff
{
public static String[][] arr = new String[2][6];
}
然后,要修改数组,请使用类似于ArrayOfStuff.arr[1][1]=“foo”的命令代码>
快乐编码 创建一个包含数组的类,并从活动中引用该类。例如:
public class ArrayOfStuff
{
public static String[][] arr = new String[2][6];
}
然后,要修改数组,请使用类似于ArrayOfStuff.arr[1][1]=“foo”的命令代码>
快乐编码 资源文件的元素只能用于一维数组。换句话说,到之间的所有内容都被视为单个字符串
如果希望以描述的方式存储数据(实际上是伪XML),则需要使用getStringArray(…)将项作为单个字符串[]获取,并自己解析and元素
就我个人而言,我可能会采用一种去限制格式,比如
巴林,12345
…然后只需使用split(…)
或者,将每个对象定义为一个JSONObject,例如。。。并将此数组视为JSON对象,并使用JSON方法获取元素的值
{姓名:巴林,代码:12345}
->只需在res/values/strings.xml处创建字符串数组:
->在整个应用程序中访问此字符串数组后…资源文件的元素只能用于一维数组。换句话说,到之间的所有内容都被视为单个字符串
如果希望以描述的方式存储数据(实际上是伪XML),则需要使用getStringArray(…)将项作为单个字符串[]获取,并自己解析and元素
就我个人而言,我可能会采用一种去限制格式,比如
巴林,12345
…然后只需使用split(…)
或者,将每个对象定义为一个JSONObject,例如。。。并将此数组视为JSON对象,并使用JSON方法获取元素的值
{姓名:巴林,代码:12345}
->只需在res/values/strings.xml处创建字符串数组:
->在您可以在整个应用程序中访问此字符串数组之后…有点不清楚,您是想在一个活动中访问另一个活动中的数组内容,还是这是一个关于继承的问题—从子类访问变量?除非你是认真的,否则你不会扩展ListActivity。我只需要在不同的活动中访问数组的内容,而不是它定义的活动。有点不清楚,你是想在一个活动中访问另一个活动中的数组的内容,还是这是一个关于继承的问题——从子类访问变量?除非你是认真的,否则你不会扩展ListActivity。我只需要在不同的活动中访问数组的内容。不客气,请务必向上投票以帮助我。我在安卓应用程序上也遇到了类似的问题,效果非常好。不客气,一定要投票帮助我。我在安卓应用程序上也遇到了类似的问题,而且效果非常好。