안녕하세요
현재 alterdialog 출력 후 확인 버튼을 누르면 액티비티를 전환하려고 합니다.
그런데 다이얼로그에서 확인을 누르면 앱이 멈춰 버리네요
오늘 하루종일 고생했는데 도저히 모르겠습니다 ㅠ 도와주세요
public class EnviActivity extends Activity {
private BackPressCloseHandler backPressCloseHandler;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
this.overridePendingTransition(0, 0);
super.onCreate(savedInstanceState);
//requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_envi);
backPressCloseHandler = new BackPressCloseHandler(this);
// TODO Auto-generated method stub
Button bt = (Button)findViewById(R.id.myshop);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// AlertDialog 객체 선언
AlertDialog dialog = create_inputDialog();
// Context 얻고, 해당 컨텍스트의 레이아웃 정보 얻기
Context context = getApplicationContext();
LayoutInflater inflater = (LayoutInflater) context.getSystemService
(LAYOUT_INFLATER_SERVICE);
// 레이아웃 설정
View layout = inflater.inflate(R.layout.dialog,
(ViewGroup)findViewById(R.id.text));
// Input 소프트 키보드 보이기
dialog.getWindow().setSoftInputMode(Window Manager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
// AlertDialog에 레이아웃 추가
dialog.setView(layout);
dialog.show();
}
});
}
private AlertDialog create_inputDialog() {
AlertDialog dialogBox = new AlertDialog.Builder(this)
.setTitle("안내")
.setMessage("값을 입력하세요")
.setPositiveButton("예", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(EnviActivity.this,
SearchListActivity.class);
startActivity(intent);
finish();
}
})
.setNeutralButton("아니오", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 아니오 버튼 눌렀을때 액션 구현
}
}).create();
return dialogBox;
}