我想在我的应用程序中添加一个基本的小吃店,但我收到了一个我无法弄清楚原因的错误。我认为问题是 getView(),可能是我必须使用 getListView() 但我处于静态上下文中,所以如何?
这是我的Java代码:
public class SettingsFragment extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Display the fragment as the main content.
getFragmentManager().beginTransaction().replace(android.R.id.content,
new PrefsFragment()).commit();
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#4CAF50")));
}
public static class PrefsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.settings);
Preference save_database = findPreference("savedatabase");
save_database.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener()
{
public boolean onPreferenceClick( Preference pref )
{
Data.bdd.Save_database(getActivity(),getView());
return true;
}
} ); …
Run Code Online (Sandbox Code Playgroud) java android sharedpreferences android-view android-snackbar