Java 当我调用此函数时,应用程序崩溃,当注释setImageResource()行时,应用程序没有崩溃 public void再次播放(视图) { LinearLayout playAgainLayout=(LinearLayout)findViewById(R.id.playAgainLayout); playAgainLayout.setVisibility(View.INVISIBLE); activePlayer=0; 对于(inti=0;i
首先,您需要发布异常。其次,问题来自三个部分之一Java 当我调用此函数时,应用程序崩溃,当注释setImageResource()行时,应用程序没有崩溃 public void再次播放(视图) { LinearLayout playAgainLayout=(LinearLayout)findViewById(R.id.playAgainLayout); playAgainLayout.setVisibility(View.INVISIBLE); activePlayer=0; 对于(inti=0;i,java,android,Java,Android,首先,您需要发布异常。其次,问题来自三个部分之一 grid.getChildAt(i)可能是null grid.getChildAt(i)可能不是您正在解析的ImageView (R.drawable.transp)的地址错误 注释整个堆栈跟踪以找出问题。是否出现异常?您的问题是什么? public void playAgain(View view) { LinearLayout playAgainLayout = (LinearLayout) findViewById(R.id.pla
grid.getChildAt(i)
可能是null
grid.getChildAt(i)
可能不是您正在解析的ImageView
(R.drawable.transp)
的地址错误注释整个堆栈跟踪以找出问题。是否出现异常?您的问题是什么?
public void playAgain(View view)
{
LinearLayout playAgainLayout = (LinearLayout) findViewById(R.id.playAgainLayout);
playAgainLayout.setVisibility(View.INVISIBLE);
activePlayer = 0;
for (int i=0;i<=8;++i)
{
gameState[i]=2;
}
GridLayout grid = (GridLayout) findViewById(R.id.gridLayout);
for (int i=0;i<=grid.getChildCount();++i)
{
((ImageView) grid.getChildAt(i)).setImageResource(R.drawable.transp);
}
}