【发布时间】:2014-01-05 19:48:39
【问题描述】:
public class Music extends Activity {
private int [] layouts = {
R.layout.question_selector,
R.layout.question_selector2,
R.layout.question_selector3,
R.layout.queston_selector4,
R.layout.question_selector5,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
int i = layouts.length;
Random r = new Random();
while (--i > 0) {
int j = r.nextInt(i + 1);
//swap values
int temp = layouts[j];
layouts[j] = layouts[i];
layouts[i] = temp;
}
setContentView(layouts[i]);
}
}
这是我到目前为止所做的:它工作得很好,但我注意到有时会一遍又一遍地显示某些布局。我想要的是,当我按下按钮并随机生成布局时,下次我再次按下按钮时,它不应该重复之前显示的布局。我怎么能做这样的事情?
【问题讨论】: