我收到一条通知,点击后会将用户带到我应用的偏好设置菜单中。该菜单还有一个嵌套的PreferenceScreen
。我要完成的是:点击通知后,它会将用户带到嵌套 PreferenceScreen
。
这可能吗?这是我现在拥有的(让我进入主要偏好菜单):
PendingIntent intent = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(getApplicationContext(), MyPreferencesActivity.class), 0);
答案 0 :(得分:0)
看看al this answer。您需要在意图中添加额外的内容以指示应该打开哪个PreferenceScreen,然后使用其中描述的方法“模拟”首选项中的单击。
实际上,如果您正在使用带有PreferenceFragment,PreferenceHeader和诸如此类的新API,则PreferenceActivity类已经为您完成了所有这些操作。只需将要打开的PreferenceFragment的名称放在EXTRA_SHOW_FRAGMENT extra。
中