2017-09-26 35 views
1

我做了一些設置Activity。當我制定意圖時,發生了錯誤。它說的 「 java.lang.NoClassDefFoundError:失敗的分辨率:Landroid /支持/ V7 /應用/ AppCompatActivity;Android偏好設置在Android Studio中的錯誤

,他們說: 「alt_logout.setPositiveButton(」 是」,新DialogInterface.OnClickListener( )「這段代碼是問題。我不知道我能做什麼。幫助我..

else if(preference.getKey().equals("logout")){ 
      AlertDialog.Builder alt_logout = new AlertDialog.Builder(activity); 
      alt_logout.setMessage("Do You want to logout?"); 

     alt_logout.setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
        @Override 
        public void onClick(DialogInterface dialog, int id) { 
         // Action for 'Yes' Button 
         Intent Logout = new Intent(SettingActivity.this, LoginActivity.class); 
         startActivity(Logout); 
        } 
       }); 

     alt_logout.setNegativeButton("No", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int id) { 
         // Action for 'NO' Button 
         dialog.cancel(); 
        } 
       }); 
     AlertDialog alert 

= alt_logout.create(); 
      // Title for Alet Dialog 
     alert.setTitle("Logout"); 
     alert.show(); 
    } 
+0

請在您創建此對話框的位置添加類定義 –

+0

可能是您的活動未擴展AppCompatActivity –

回答

0

變化

AlertDialog.Builder alt_logout = new AlertDialog.Builder(activity); 

AlertDialog.Builder alt_logout = new AlertDialog.Builder(getApplicationContext());