gpt4 book ai didi

android - 在另一个 PreferenceActivity 中启动自定义 PreferenceActivity

转载 作者:搜寻专家 更新时间:2023-11-01 09:15:56 26 4
gpt4 key购买 nike

在我的配置 Activity 中,我需要创建一个首选项屏幕,顶部有一个固定 View ,显示页面中配置的内容的预览。我不想更改主首选项屏幕(我已经有一个单独的 Activity )我想要一个不同的“嵌套”首选项屏幕布局。

我尝试的是在首选项屏幕内指定一个 Intent 但是当我单击此选项时没有任何反应并且 Activity 进入超时... Activity 已在 list 上正确配置(并像主要 Activity 一样扩展 ConfigureActivity) .

  <PreferenceScreen 
android:key="inner"
android:title="Title"
android:summary="Summary"
>
<intent
android:action="android.appwidget.action.APPWIDGET_CONFIGURE"
android:targetPackage="my.package.lib"
android:targetClass="my.package.lib.ConfigureClass"
/>
</PreferenceScreen>

另一个想法可能是创建一个启动另一个配置 Activity 的自定义“首选项”,这可行吗?进行多个配置 Activity 是否正确/可以接受?

最佳答案

主要 ConfigureActivity 上的以下代码有效,但我不知道它是否是一种干净的方式来做我想做的事情。有人可以确认吗?

PreferenceScreen b = (PreferenceScreen) findPreference("my_empty_preference_screen");       
b.setOnPreferenceClickListener(new OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Intent intent = new Intent(ConfigureActivity.this, ConfigureActivity.class);
intent.setAction("android.appwidget.action.APPWIDGET_CONFIGURE");
ConfigureActivity.this.startActivity(intent);
return false;
}
});

关于android - 在另一个 PreferenceActivity 中启动自定义 PreferenceActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com