2012-02-03 2 views
0

대화 상자에서 새로운 활동을 luanch하면 인스턴스 오류가 발생합니다.
대화 상자에서 새 활동을 시작할 때 인스턴스화 오류가 발생했습니다.

메인 클래스의 대화 상자 개체를 만든 다음 대화 상자를 표시합니다.

LoginDialog loginDialog = new LoginDialog(Main.this); 
loginDialog.show(); 

대화 상자가 시작되면 대화 상자 생성자에서 소유자 활동을 가져옵니다.

public LoginDialog(Activity activity) { 
    // TODO Auto-generated constructor stub 
    super(activity); 
    mActivity = new Activity(); 
    mActivity = activity; 
} 

사용자가 대화 상자에서 버튼을 클릭

, 그것은 새로운 활동
를 시작해야하지만, 나는 실체화 오류 instread를 가져옵니다.

Button.OnClickListener loginTypeListener = new Button.OnClickListener(){ 

    public void onClick(View v){ 
     switch(v.getId()){ 

      case 1: 
        if(!AutoLoginCheck.isChecked()){ 
         AutoLoginChecked = false; 
        } 
        goToFbLogin(); 
    } 

};  
void goToFbLogin(){ 
    Intent i = new Intent(mActivity, FacebookLogin.class); 
    i.putExtra("CheckAutoLogin", AutoLoginChecked); 
    mActivity.startActivity(i); 
} 

코드는 나에게 잘 보이지만 왜 나는 instanciate 오류가 발생하는지 모르겠습니다.
여기 내 logcat입니다. enter image description here

아무도 내가 왜 인스턴스 오류가 발생하는지 말할 수 있습니까? 이것에

답변

0

변화

Intent i = new Intent(mActivity, FacebookLogin.class); 

:

Intent i = new Intent(getApplicationContext(), FacebookLogin.class); 
관련 문제