基本偏好Android

时间:2012-02-01 22:48:29

标签: java android

您好,这是我的第一篇文章。基本上我是一个noobie Android开发人员,过去几周我一直在制作动态壁纸。

我已经完成了动态壁纸,但我想通过自定义添加一些功能。我花了大约4-5天试图让我的“设置”按钮工作。我尝试过使用Google API cube_settings的共享首选项,这对于设置菜单来说似乎非常复杂。

我已经复制了各种代码并将其修改为我的应用程序而没有成功。我正处于放弃的边缘(因为我工作9-5,我每天晚上5点15分到12点都没有成功,非常令人沮丧)

我想要的是设置“页面”加载XML布局,到目前为止我已经有了这个:

xml / settings.xml:这部分指向我的java类Settings.java的“设置按钮”,或者至少我认为它。

android:settingsActivity="com.forwardapps.functions.Settings"

一旦上课,我就不知道该怎么做了,我尝试过很多不同的东西,比如setContentView等等。

每次按下设置按钮,我都会收到错误消息: “应用程序动态壁纸选择器(进程com.android.wallpaper.livepicker)已经停止......”

设置适用于我手机上的其他动态壁纸。

logcat给了我这个错误:

02-01 22:29:09.631:E / AndroidRuntime(24491):java.lang.IllegalStateException:无法执行活动的方法

我的settings.xml基本上是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
</LinearLayout>

任何人都可以告诉我如何让布局显示(最简单的方法可能)或至少给我一个很好的教程,不会像大多数谷歌那样让我陷入深渊。

任何帮助都会非常感激,因为我花了很多时间试图让我的应用程序正常工作,我希望Google为新手制作了更好的IDE,因为我没有时间阅读600页长的书: - (

感谢Olly

1 个答案:

答案 0 :(得分:0)

尝试使用PrefrenceScreen。

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
      android:title="@string/<your_string>"
      android:summary ="@string/<your_string>"
      android:key="@string/<your_key>"
      android:defaultValue="false"/>
</PreferenceScreen>

欲了解更多信息: http://developer.android.com/reference/android/preference/PreferenceScreen.html