setOnClickListner和addPreferencesFromResource出错

时间:2012-08-31 21:22:05

标签: android onclick android-preferences

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

错误在“ addPreferencesFromResource ”和“ setOnclicklistner ”中:

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

addPreferencesFromResource(R.xml.settings_pref);

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));  

    }
});

1 个答案:

答案 0 :(得分:0)

有两个不同的OnClickListener,一个用于Views,一个用于Dialogs。你显然已经在其他地方实现了Dialog,所以它变得困惑,试试这个:

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