0

我的片段中的这个函数被另一个在单击按钮时调用的函数调用。getGridVals()一开始在我的calculate()函数中调用,但没有像应有的那样在Logfrom中输出任何内容。 只有被输出 但是,在我的函数中,值被输出。getGridVals()
Log.v("test", "HI");calculate()Log

public void calculate(){ 
    int[][] pegs = new int[3][3];
    getGridVals();// this is not working

////////This loop isnt working either for some reason, its just not even outputting anything
    for(int i=1;i<9;i++)
        Log.e("etC", etCollectionB[i]);

    int k=0;
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
        {
            if(etCollectionB[k].equals(""))
                pegs[i][j] = 0;
            else
                pegs[i][j] = Integer.valueOf(etCollectionB[k]);
            Log.e("Value", String.valueOf(pegs[i][j]));
            k++;
        }

}

 public boolean getGridVals(){



        for(int i=1;i<9;i++)
        {
            EditText tempText1 = new EditText(mContext);
            tempText1.setText((CharSequence) mGrid.getItemAtPosition(i));
                    //this doesn't output
            Log.v("temp text ", tempText1.getText().toString());
                    //this outputs 
                    Log.v("test", "HI");



        }

        //this too doesnt output
        Log.d("et collection 1", String.valueOf(etCollectionB[1]));
        for(int i=0;i<9;i++)
        {
            etCollectionB[i] = (String) mGrid.getItemAtPosition(i);
            Log.e("etCollectionB", etCollectionB[i]);


        }
            return true;
        //return false;
        //return etCollectionB;
    }
4

1 回答 1

1

哦,哇,我想通了。这是一个愚蠢的错误。这是因为没有从中检索到任何内容,tempText1.getText().toString(),所以日志甚至没有出现,因为没有任何内容可以输出。谢谢大家。

于 2013-01-07T01:50:57.430 回答