Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-在多个活动中访问阵列_Java_Android_Arrays_Public - Fatal编程技术网

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。我只需要在不同的活动中访问数组的内容。不客气,请务必向上投票以帮助我。我在安卓应用程序上也遇到了类似的问题,效果非常好。不客气,一定要投票帮助我。我在安卓应用程序上也遇到了类似的问题,而且效果非常好。