Сбой приложения с «android.app.Application не может быть приведен к»

Я отвлекаю ORMlite. Итак, у меня есть этот класс DAO Factory

public class DtoFactory extends Application {

    private SharedPreferences preferences;
    private DatabaseHelper databaseHelper = null;

    private Dao<ReleveEntity, Integer> releveDAO = null;

    @Override
    public void onCreate() {
            super.onCreate();
            preferences = PreferenceManager.getDefaultSharedPreferences(this);
            databaseHelper = new DatabaseHelper(this);
    }

    public SharedPreferences getPreferences() {return preferences;}

    public Dao<ReleveEntity, Integer> getReleveDao() throws SQLException, java.sql.SQLException {
            if (releveDAO == null) {
                releveDAO = databaseHelper.getDao(ReleveEntity.class);
            }
            return releveDAO;
    }

    @Override
    public void onTerminate() {
            super.onTerminate();
            if (databaseHelper != null) {
                    OpenHelperManager.releaseHelper();
                    databaseHelper = null;
            }
    }
} 

А в главном я покажу только эти строки, где у меня есть проблема:

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    dtoFactory = (DtoFactory) getApplication();

И манифест.xml

   <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.exercice.ftouzi.ReleveActivity"
        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="com.exercice.ormdatabase.DtoFactory" >
    </activity>
</application>

Сообщение об ошибке:

 E/AndroidRuntime(19672): FATAL EXCEPTION: main
 E/AndroidRuntime(19672): java.lang.RuntimeException: Unable to start activity
      ComponentInfo{com.formation.adapter/com.exercice.ftouzi.ReleveActivity}: 
      java.lang.ClassCastException: android.app.Application cannot be cast to
      com.exercice.ormdatabase.DtoFactory

Можете ли вы помочь мне решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос