【问题标题】:using preference screen in daydream screensaver在 Daydream 屏幕保护程序中使用首选项屏幕
【发布时间】:2017-10-10 14:14:55
【问题描述】:

我想从屏幕保护程序设置中启动首选项屏幕,但是当我尝试应用程序时却被强制关闭。

我遇到错误

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.anuja.ddtrial4/com.example.abc.ddtrial4.preferenceclass}; have you declared this activity in your AndroidManifest.xml?

这是我的代码

setting.xml

<?xml version="1.0" encoding="utf-8"?>
<dream xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="com.example.abc.ddtrial4/.preferenceclass"/>

preference.xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

<SwitchPreference
    android:defaultValue="false"
    android:icon="@drawable/analog1"
    android:key="switch_preference_1"
    android:switchTextOff="Digital"
    android:switchTextOn="Analog" />
</PreferenceScreen>

preferenceclass.java

public class preferenceclass extends PreferenceActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    addPreferencesFromResource(R.xml.preference);


}
}

【问题讨论】:

    标签: android android-layout preferenceactivity


    【解决方案1】:

    ActivityNotFoundException:找不到明确的活动类 {com.example.anuja.ddtrial4/com.example.abc.ddtrial4.preferenceclass};

    确保您在 Manifest 部分中添加了此内容

    PreferenceActivity.

    这是一个活动的基类,用于显示层次结构 用户的偏好。

     <activity  android:name=".preferenceclass"
      android:theme="@android:style/Theme.Black.NoTitleBar">
    
     </activity>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 2012-01-11
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多