偏好Radio Box Android

时间:2013-04-15 00:46:23

标签: android sharedpreferences android-preferences

我做了一个首选对话框,选择如何在活动中对数组进行排序。 一切都很好。 首先我需要按下设置,这将带我进入按钮“排序”的新活动然后当我按下它时,我将得到对话框。但问题是当我按下设置按钮...

时,我想直接显示对话框

在我的setting.java中我保持这种方式:

public class Setting extends PreferenceActivity {

    SharedPreferences sp;

    @SuppressLint("NewApi")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_setting);
        addPreferencesFromResource(R.xml.preferences);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_setting, menu);
        return (super.onPrepareOptionsMenu(menu));
    }   
}

我的preference.xml看起来像这样:

<ListPreference android:defaultValue="1"
    android:entries="@array/listArray"
    android:entryValues="@array/listValues"
    android:key="type"
    android:title="Sorting!" />

values / array.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="listArray">
        <item>Name</item>
        <item>Country</item>
    </string-array>
    <string-array name="listValues">
        <item>1</item>
        <item>2</item>
    </string-array>
</resources>

我可以这样做,当我按下设置按钮时,我的两个选项将直接显示?

0 个答案:

没有答案