2010-09-30 81 views
0

我已经设置了我的默认android首选项和必要的选项。首选项的主要原因是允许用户管理他们的资源。在我的应用程序中,它们是“联系人”,“项目类型”和“货币”。默认首选项的新活动

“货币”部分正常工作。显示器还没有编程。但是我真正想要做的是,当点击“联系人”或“项目类型”中的任何一个时,他们应该打开另一个自定义活动以让用户管理他的联系人。顺便说一下,不是android联系人。这是一个连接到数据库表的活动,允许用户管理他的联系人和他的项目类型。

对此有任何建议吗?也许,我不应该使用默认的Android偏好?

这是首我的XML代码:

<PreferenceScreen 
xmlns:android="http://schemas.android.com/apk/res/android" > 

<PreferenceCategory 
    android:title="Manage your resources" > 

     <ListPreference 
      android:key="contacts" 
      android:title="Manage your Contacts" 
      android:summary="Click here to ADD, EDIT and DELETE Contacts" > 
     </ListPreference> 

     <ListPreference 
      android:key="projects" 
      android:title="Types of Projects" 
      android:summary="Click here to maintain a list of Types of Projects that match your profession" > 
     </ListPreference> 

     <ListPreference 
      android:key="currency" 
      android:title="Select currency" 
      android:summary="Set a default currency that you wish to use" android:entryValues="@array/entryvalues_list_preference" android:entries="@array/entries_list_preference"> 
     </ListPreference> 

</PreferenceCategory> 

在此先感谢....

回答

1

或许,我不应该使用在默认的Android喜好来所有?

恕我直言,如果你要渲染一个非偏好的用户界面,你应该“不应该使用默认的Android偏好”作为“联系人”和“项目类型”。

+0

因此,从本质上讲,我最好创建一个自定义用户界面并用它替换偏好活动?为了使事情更清楚一点,只有“货币”部分影响应用程序中的显示。其余2仅供参考。这是否对比较有影响? – 2010-09-30 17:51:46

+0

@Siddharth Lele:“实际上,我最好创建一个自定义用户界面,并用它替换偏好活动?” - 你已经说过你正在为“联系人”和“项目类型”这样做。我不会从'PreferenceActivity'启动非偏好用户界面。 “为了使事情更清楚一些,只有”货币“部分会影响应用程序中的显示内容,其余部分仅供参考,这是否对比较产生影响?” - 不知道你在说什么,对不起。 – CommonsWare 2010-09-30 18:12:02

+0

我对此感到抱歉。我想我会采取您先前的建议,并继续使用像“偏好”屏幕一样的自定义用户界面,然后从中继续。由于所有的值都来自数据库,理想情况下不应该是一个问题,或者至少我认为它是这样的。我对Android和JAVA相当陌生,大概有两周岁。谢谢你的建议。 – 2010-09-30 18:14:25