这是生成的函数
static Random r=new Random();
public static Integer[] generateLotteryNums(int begin, int end, int cnt){
ArrayList<Integer> nums=new ArrayList<Integer>();
while(nums.size()!=cnt){
int a=begin+r.nextInt(end-begin+1);
if(!nums.contains(a)) nums.add(a);
}
Collections.sort(nums);
return nums.toArray(new Integer[]{});
}
这个是按钮触发
txtBegin = (EditText)this.findViewById(R.id.txt_lottey_begin);
txtEnd = (EditText)this.findViewById(R.id.txt_lottey_end);
txtNums = (EditText)this.findViewById(R.id.txt_number);
txtTimes = (EditText)this.findViewById(R.id.txt_lottey_times);
btnGenertor = (Button)this.findViewById(R.id.btn_lottey_genertor_nums);
btnGenertor.setOnClickListener(
new View.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
int begin=Integer.parseInt(txtBegin.getText().toString());
int end=Integer.parseInt(txtEnd.getText().toString());
int cnt=Integer.parseInt(txtNums.getText().toString());
int times=Integer.parseInt(txtTimes.getText().toString());
MathLib lib=new MathLib();
//String result=Lib.generateLotteryNums(begin, end, cnt);
// tvResult.setText(result);
}
}
);
求问触发的怎么写?那个函数返回的是数组,要怎么操作