2017-10-10 15 views
1

スクリーンセーバー設定から設定画面を起動したいが、アプリを試してみると強制終了する。デイドリームスクリーンセーバーの設定画面を使用

私はここでエラー

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

012私のコードです
public class preferenceclass extends PreferenceActivity { 
@Override 
protected void onCreate(@Nullable Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    addPreferencesFromResource(R.xml.preference); 


} 
} 
+1

本当に助けてくれてありがとう – Ravi

答えて

0

ActivityNotFoundException:明示的なアクティビティクラス {com.example.anuja.ddtrial4/com.example.abc.ddtrial4.preferenceclass}を見つけることができません。

あなたManifestセクション

PreferenceActivityでこれを追加ことを確認してください。

これは、アクティビティが の設定をユーザーに表示するための基本クラスです。

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

</activity> 
関連する問題