Android setOnClickListner和addPreferencesFromResource出错

Android setOnClickListner和addPreferencesFromResource出错,android,onclick,android-preferences,Android,Onclick,Android Preferences,请帮我解决这些错误。我不知道是什么问题 错误出现在“从资源添加首选项”和“设置单击列表器””中: “类型的addPreferencesFromResource(int)方法未定义…” 及 有两个不同的onClickListener,一个用于视图,另一个用于对话框。显然,您已经在其他地方实现了对话1,因此它变得混乱,请尝试以下方法: b2.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0

请帮我解决这些错误。我不知道是什么问题

错误出现在“从资源添加首选项”和“设置单击列表器””中:

“类型的addPreferencesFromResource(int)方法未定义…”


有两个不同的onClickListener,一个用于视图,另一个用于对话框。显然,您已经在其他地方实现了对话1,因此它变得混乱,请尝试以下方法:

b2.setOnClickListener(new View.OnClickListener() {
   public void onClick(View arg0) {
     startActivity(new Intent(main.this, Settings.class));  
   }
});

在onClick方法之前,您错过了@Override标记。请在代码中添加一个
@Override
标记。
1-"The method setOnClickListener(view.setOnClickListener) in the type view is not applicable for the arguments (newDialogInterface.OnClickListner(){})"  

2-"The type new Dialoginterface.OnClickListner(){} must be implement the inherited abstract method Dialoginterface.OnClickListner.OnClick(DialogInterface, Int)" 



 b2.setOnClickListener(new OnClickListener() {

 public void onClick(View arg0) {
 startActivity(new Intent(main.this, Settings.class));  

    }
});
b2.setOnClickListener(new View.OnClickListener() {
   public void onClick(View arg0) {
     startActivity(new Intent(main.this, Settings.class));  
   }
});