안녕하세요 프로그래밍 초짜입니다.

뽑기 버튼을 누르면 중복되지않게 랜덤으로 텍스트를 3개를 뽑아 버튼에 나타내려고 하는데요,

메인은 4개의 버튼인데 랜덤을 돌리는 id random버튼이 있고

나머지 3 버튼(r1,r2,r3)에 중복되지 않는 랜덤 텍스트를 나타내려고 합니다



액티비티


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.view.View.OnClickListener;

import java.util.Random;



public class xx extends Activity 

{

private Random m_rand = new Random();

/** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) 

    {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

       

        final Button number1 = (Button)findViewById(R.id.r1);

        final Button number2 = (Button)findViewById(R.id.r2);

        final Button number3 = (Button)findViewById(R.id.r3);

        

        

        OnClickListener listener = new OnClickListener() 

        {

@Override

public void onClick(View v) 

{

// TODO Auto-generated method stub

number1.setText(String.valueOf(m_rand.nextInt(45+1)));     

number2.setText(String.valueOf(m_rand.nextInt(45+1)));  ★ 이부분!

number3.setText(String.valueOf(m_rand.nextInt(45+1)));     

}

};

        

        ((Button)findViewById(R.id.Random)).setOnClickListener(listener);

      

    }

}


처음부터 시작해 보다가 로또 소스를 받아서 변형해보는 중인데

★부분에서 46개의 숫자 하나하나에 해당텍스트를 넣고 버튼에 그리는식으로 하려하지만..

랜덤 숫자에 텍스트를 넣는 것 보다 그냥 텍스트 배열에서 랜덤으로 추출하게 하는게 편할까요?

계속 실패만 거듭하고 진전이 없네요. 버튼을 누르면 alertdialog를 이용해 정보도 출력해볼까 하는데

수련의 길은 멀고 험난하네요 ㅎㅎ 좋은 생각이 있으신분은 자그마한 가르침이라도 감사하게 받겠습니다 도와주세요!