gpt4 book ai didi

java - 将二维数组发送到另一个布局时出现问题 android eclipse java

转载 作者:行者123 更新时间:2023-12-01 14:40:43 25 4
gpt4 key购买 nike

我正在创建一个具有 2 种布局的 Android 应用程序。在一种布局中,用户输入数据,我想保留这些数据并在不同的布局上使用它。

我尝试使用二维数组,但似乎数组值没有发送到第二个布局。

在我的第一个布局

grid = new double[2][long];
for( int i=0; i<long; i++ )
{
grid[0][i]=Data[i];
grid[1][i]=Value2;
}

public double[][] sendGrid()
{
return grid;
}

当我想在第二个布局上调用二​​维网格数组时......

try{
Layout1 mapInstance = new Layout1y();
double[][] dataX = mapInstance.sendGrid();
Log.i("dataXLength",""+dataX.length);
}
catch(Exception e)
{
Log.i("-OK",e.toString());
}

结果是:04-13 10:31:45.357: I/-OK(28588): java.lang.NullPointerException

知道如何将二维数组发送到我的第二个布局吗?

谢谢

最佳答案

有几种方法可以做到这一点,但我认为在你的情况下,如果你将二维数组设为静态,它最适合。

static double grid = new double[2][long];

现在在下一个 Activity 中像这样访问

double[][] dataX =Activity1.grid[][];   

关于java - 将二维数组发送到另一个布局时出现问题 android eclipse java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com