안드로이드 개발 질문/답변
(글 수 45,052)
package intro;
import h.hg.R; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import android.widget.RadioGroup; import android.widget.Toast;
public class intro extends Activity implements RadioGroup.OnCheckedChangeListener, View.OnClickListener {
boolean check = false;
Context mContext;
private RadioGroup Rg1;
private RadioGroup Rg2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//버튼을 클릭하게 되면 체크값이 바뀌도록
setContentView(R.layout.main);
//start();
DialogRadio();
}
private void DialogRadio(){
final CharSequence[] Language = {"한국 Korean", "영어 English"};
AlertDialog.Builder alt_bld = new AlertDialog.Builder(this);
alt_bld.setIcon(R.drawable.icon);
alt_bld.setTitle("언어선택 Language Choice");
alt_bld.setSingleChoiceItems(Language, -1, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int item){
Toast.makeText(getApplicationContext(), "Choice = " + Language[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = alt_bld.create();
alert.show();
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
메인이라는 레이아웃을 포함하구요
시작시에 바로 다이얼로그를 뛰우게할려고했는데 안뜨네요
(뛰우게해서 선택값에 따라 화면을 다르게 전환할려고 합니다)
onCreate가 시작될때 저기에 있는 메소드가 실행되는게 아닌가요?? 혹은 제가 구현을 잘못한건지..




코드 복사해서 붙였는데 전 잘 뜹니다만. ㅎㅎ