我在我的應用程序的一個java文件中有此代碼。Android佈局未能打開
public class Board_Play1 extends Activity {
int d,a=0,b=0,turn=2;
Random random = new Random();
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.board_play1);
while(a!=100 && b!=100)
{
if(turn%2==0)
{
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
d=random.nextInt(6)+1;
EditText diceno = (EditText) findViewById(R.id.editText1);
diceno.setText(String.valueOf(d));
}
});
}turn++;
}
}
}
我來自另一個java文件的這個java文件。所有我得到的問題是,當這個文件沒有任何while循環,因爲它在代碼中運行良好。但是,在導航到此佈局時包含while循環會使屏幕變黑,並且無法執行進一步的處理。如果我們按回按鈕,我們會彈出消息Your application isn't responding
。 Do You want to close?
Yes No
。
爲什麼會發生這種情況。我在while循環中包含的所有內容都是完美的。這是什麼原因造成的?
它是無限循環,凍結你的應用程序死亡。 –
是不是讓應用程序運行直到用戶關閉它? – nomorequestions
@vinaykumar你是什麼意思? – s4m0k