2012-03-23 32 views
0

我在preference.xml文件中设置了两个按钮。当我点击“确定”按钮时,我想进入主要活动。那么对于那个代码是在哪里写的?优先文件中的按钮

+0

请提供一些代码,你已经写和preference.xml文件。 – keyboardsurfer 2012-03-23 13:15:57

+0

“我在preference.xml文件中设置了两个按钮” - 在首选XML资源中没有按钮。按钮是小部件,并进入布局XML资源。 – CommonsWare 2012-03-23 13:37:36

回答

3

您可以在PreferenceActivity中设置onPreferenceClickListener。

优先XML:

<Preference android:title="Preference Button" android:summary="This works almost like a button" android:key="mypref" /> 

偏好活动:

public class Preferences extends PreferenceActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
addPreferencesFromResource(R.xml.preferences); 
      // Get the custom preference 
      Preference mypref = (Preference) findPreference("mypref"); 
      mypref.setOnPreferenceClickListener(new OnPreferenceClickListener() { }); 
} 
}