0
當我從對話框中取出新的活動時,我正面臨着實例錯誤。
從對話框啓動新活動時出現Instanciation錯誤。
我從主類製作一個對話框對象,然後顯示一個對話框。
LoginDialog loginDialog = new LoginDialog(Main.this);
loginDialog.show();
Atfer對話框啓動,對話框從對話框構造函數獲取所有者活動。
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。
有人可以告訴我爲什麼我會得到instanciation錯誤?