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

标签 java android arrays eclipse

我正在创建一个具有 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/

相关文章:

android - 如何发送通知回复?

actionscript-3 - AS3 : How to convert a Vector to an Array

java - 修改公共(public)资源

java - BouncyCasLe 错误 : can't recognise key type in ECDSA based signer

java - 我查询获取列默认值但出现 ORA-17003

android - 为同一提供者使用多个 LocationManager requestLocationUpdates(...)

java - 如何在android中彼此相邻添加图像

java - 为java编写自定义 Sonar 规则时如何处理assertionError

arrays - 如何在不更改原始数组的情况下从数组中复制和删除?

javascript - 将数组保存到本地存储