开发者

Intent with PreferenceScreen in preferences.xml

My Google-Fu is failing this Android newbie today.

Does anybody know of a good example showing how to launch an intent from a PreferenceScreen?

Something like:

    <PreferenceScreen
        android:key="preference_some_new_layout"
        android:title="@string/pref_some_title">

            <intent android:action="????" /> 

    </PreferenceScreen>

I want to show a custom LinearLayout that allows me to set some semi-complex preferences.

What is the best way to go about this?

开发者_如何学Python

Thanks, wTs


I've used a custom dialog box before for a preference. Is this sort of what you need? Here is an example from my open source app.

And here is the XML to add the preference to a PreferenceScreen.

<net.mandaria.tippytipper.preferences.DecimalPreference
                        android:key="exclude_tax"
                android:title="Tax Rate to Exclude"
                android:summary="The tax rate to exclude when calculating tip"
                android:dialogMessage="Tax Rate"
                android:defaultValue="0"
                android:dependency="enable_exclude_tax_rate"
                />

This will let you produce complex preferences in a DialogPreference (you might be able to swap this out if you don't need a Dialog, someone else will have to fill that in for you because I've never tried) that look like this:

Intent with PreferenceScreen in preferences.xml

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜