Android: не удалось найти явный класс активности… startActivity из PreferenceActivity

Я пытаюсь начать новое действие из PreferenceActivity. Однако он терпит неудачу с сообщением «Невозможно найти явный класс активности. Вы объявили это действие в своем AndroidManifest.xml?»

Ну, да, я объявил это:

<application [......] android:debuggable="true">
    <activity android:name=".AlarmSettings"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name=".FlashLightActivity"></activity>

    <receiver
        android:name="AlarmReceiver"
        android:process=":remote" >
    </receiver>
</application>

AlarmSettings - это моя PreferenceActivity. AlarmSettings вызывает FlashLightActivity следующим образом:

Intent i = new Intent(AlarmSettings.this, FlashLightActivity.class);
startActivity(i);

А это FlashLightActivity:

public class FlashLightActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.flashlight);
   }    
}

... Я не знаю, что делать. Есть идеи?

8
задан COD3BOY 1 August 2012 в 11:16
поделиться