안녕하세요.
인텐트를 호출하는 과정에서, 아래와 같은 에러가 발생하는데 이유를 잘 모르겠습니다..
제가 원래 생각했던 부분은, 다이얼로그의 창이 뜨고 3초뒤에 Register.class로 넘어가던지 그게 아니라면
확인버튼을 누르면 Register.class로 이동을 하게 하는건데 아래와 같은 에러가 떠서 어떻게 해결해줘야할지..
모르겠습니다. 8000자가 넘는 부분은, 아래의 답변 부분에 달아보겠습니다.
E/WindowManager: android.view.WindowLeaked: Activity ex.real_project.Register has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{3b27e73f V.E..... R.....I. 0,0-640,560} that was originally added here
at android.view.ViewRootImpl.<init>(ViewRootImpl.java:392)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:300)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
at android.app.Dialog.show(Dialog.java:325)
at ex.real_project.Register$1.onClick(Register.java:77)
에러의 줄은 아래와 같습니다.
Access_Register.show();
postdelay안쪽에 호출한 부분은, 단순한 다이얼로그 인텐트 호출 문장입니다 ㅠ
그리고 Access_Register.show() 이부분에서 에러가 뜹니다.
else if(!First_Edit.isEmpty() && !Second_Edit.isEmpty() && !Third_Edit.isEmpty())
{
Toast toast = Toast.makeText(getApplicationContext(), "회원가입이 완료되었습니다", Toast.LENGTH_SHORT);
TextView Success_Register = (TextView) toast.getView().findViewById(android.R.id.message);
Success_Register.setTextColor(Color.BLUE);
toast.show();
Custom_Dialog2 Access_Register = new Custom_Dialog2(Register.this);
Access_Register.setContentView(R.layout.activity_custom__dialog2);
TextView tv = (TextView) Access_Register.findViewById(R.id.Custom_TextView);
tv.setText("회원가입이 완료되었습니다.");
ImageView iv = (ImageView) Access_Register.findViewById(R.id.Thank_You_Img);
iv.setImageResource(R.drawable.welcome);
Access_Register.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent itent = new Intent(getBaseContext(),Login_Activity.class);
startActivity(itent);
}
},3000);
finish();
}