如何从首选项活动中调用活动?

时间:2010-12-28 14:06:27

标签: android preference

我想知道如何从偏好活动开始活动 我的情景就像:

我有一个应用程序,它在视图中显示一组图像。它可以是GridView,也可以是Gallery View或ListView。(默认视图是GridView)

在按菜单上,我将获得一个首选项菜单,其中我有列表视图首选项(GridView / GalleryView / ListView)。

在选择特定视图时,我的主要活动视图应该更改显示图像 我想知道如何实现这个?

我想通过一个intent来调用我的主Activity,这个intent会在点击首选项Activity中的一个视图时被调用。

这可能吗?

谢谢,

2 个答案:

答案 0 :(得分:3)

步骤1:写一个PreferenceActivity

步骤2:让您的主要活动重新加载onResume()中的偏好设置并相应地更新其UI。

您不需要“从首选项活动中调用活动?”。一旦用户按下BACK退出PreferenceActivity,您的原始活动将重新获得前景。

答案 1 :(得分:2)

从Preference活动中调用Activity应该是这样的。

Preference  prefereces=findPreference("key");
 prefereces.setIntent(new Intent(getApplicationContext(), NextActivity.class));