小编fil*_*lol的帖子

在偏好片段中显示 Snackbar

我想在我的应用程序中添加一个基本的小吃店,但我收到了一个我无法弄清楚原因的错误。我认为问题是 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

5
推荐指数
1
解决办法
829
查看次数