別の優先反応性内でカスタム優先反応性を開始します
-
10-10-2019 - |
質問
構成アクティビティ内で、ページで構成されたコンテンツのプレビューを示す上部に固定ビューを持つ設定画面を作成する必要があります。メインの設定画面を変更したくありません(そのためにはすでに別のアクティビティがあります)「ネストされた」設定スクリーンの別のレイアウトが必要です。
私が試したのは、設定画面内の意図を指定することですが、このオプションをクリックすると何も起こりません。アクティビティはタイムアウトになります...アクティビティはマニフェストで正しく構成されます(そして、メインのように構成性を拡張します)。
<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>
別のアイデアは、別の構成アクティビティを起動するカスタム「設定」を作成することです。これは機能しますか?複数の構成アクティビティを持つことは正しい/受け入れられるでしょうか?
解決
メイン構成の次のコードは機能しますが、私が望むことをするためのきれいな方法かどうかはわかりません。誰かが確認できますか?
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;
}
});
所属していません StackOverflow