Android: no se puede encontrar la clase de actividad explícita ... startActivity desde una PreferenceActivity
Estoy tratando de comenzar una nueva Actividad desde una Actividad de Preferencia. Sin embargo, falla con "No se puede encontrar la clase de actividad explícita. ¿Has declarado esta actividad en tu AndroidManifest.xml?"
Bueno, sí, lo dije:
<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 es mi actividad de preferencia. AlarmSettings llama a FlashLightActivity de esta manera:
Intent i = new Intent(AlarmSettings.this, FlashLightActivity.class);
startActivity(i);
Y esto es FlashLightActivity:
public class FlashLightActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.flashlight);
}
}
... No se que hacer. ¿Algunas ideas