java - Android 函数没有被调用

标签 java android function

我的 fragment 中的这个函数正在被单击按钮时调用的另一个函数调用。 getGridVals()在我的calculate()中被称为函数在开头,但 Log 中没有输出任何内容来自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;
    }

最佳答案

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

关于java - Android 函数没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187751/

相关文章:

Java stream groupingBy key作为最高薪水员工和值作为部门的所有员工

java - 如何转换 moxy json 输出?

java - 将十六进制字符串转换为 byte[] 数组时出现错误 "java.lang.StringIndexOutOfBoundsException"

java - 如何对 Arraylist 进行排序以使特定项目位于顶部

c - 如何使用Goto功能

javascript - 创建具有属性的函数

javascript - 为什么这个 javascript 函数返回未定义?

java - 使用Oracle JDK 14时,所有gradle(6.2.2)任务都将失败,并带有 "Could not initialize class org.codehaus.groovy.runtime.InvokerHelper"

java - 过滤 mongodb 查询后返回的数组元素

Android广播接收器,每次应用启动时接收广播