您好,这是我的第一篇文章。基本上我是一个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
答案 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