应用程序崩溃,并显示“ android.app.Application无法转换为”

Farouk Touzi

我正在分配ORMlite。所以,我有这个DAO工厂课程

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;
            }
    }
} 

在Main中,我将在出现问题的地方仅显示以下行:

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

还有manifest.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

你能帮我解决这个问题吗?

拉杰什

您需要在AndroidManifest.xml中指定您的自定义Application(即DtoFactory

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法转换为android.app.Activity

来自分类Dev

java.lang.ClassCastException:无法将android.app.Application强制转换为roboguice.application.RoboApplication

来自分类Dev

我该如何解决android.app.Application无法转换为错误

来自分类Dev

使用Android App-inventor在广播流应用程序内显示获取的html信息

来自分类Dev

Android应用程序因RuntimeException崩溃:无法实例化活动,未找到类

来自分类Dev

应用程序从URL检索图像并在Android应用程序中显示崩溃

来自分类Dev

Android应用程序甚至无法运行。Logcat显示“无法将android.widget.text视图强制转换为android.widget.Button”。

来自分类Dev

如何在Android电话簿中显示应用程序图标(如Whats App Skype)

来自分类Dev

Android:过一会儿重新打开应用程序时,无法解释的崩溃

来自分类Dev

Android App方向锁定为横向,锁定设备,将其旋转为纵向并解锁,应用程序崩溃

来自分类Dev

无法将ReceiverRestrictedContext强制转换为android.app.Activity

来自分类Dev

带有jniLibs的2个库的Android App-使应用程序崩溃

来自分类Dev

Kudan for Unity v1.1.3:Android崩溃/无法启动应用程序

来自分类Dev

android.app.Application无法转换为com.facebook.react.ReactApplication

来自分类Dev

为什么我扩展android.app.application的应用程序类无法正常工作?

来自分类Dev

应用程序崩溃,并显示“ android.app.Application无法转换为”

来自分类Dev

java.lang.ClassCastException:android.app.Application无法转换为roboguice.application.RoboApplication

来自分类Dev

在Android应用程序中更改字体会使应用程序崩溃-无法制作本机字体

来自分类Dev

致命错误:无法实例化应用程序android.app.Application

来自分类Dev

应用程序从URL检索图像并在Android应用程序中显示崩溃

来自分类Dev

Android App方向锁定为横向,锁定设备,将其旋转为纵向并解锁,应用程序崩溃

来自分类Dev

我的片段“ android.app.Application无法转换为”时出错

来自分类Dev

片段中的适配器-无法将android.app.Application强制转换为android.app.Activity

来自分类Dev

Android应用程序崩溃了,而没有崩溃显示在Firebase中

来自分类Dev

在Android App的ActionBar中同时显示应用程序图标和后退箭头

来自分类Dev

android.app.Application无法转换为android.support.v7.app.AppCompatActivity

来自分类Dev

Android 应用程序在用作调试时工作,但如果安装了测试版本“app-debug”,则会崩溃

来自分类Dev

Android Studio:错误:类型不兼容:MainActivity 无法转换为应用程序

来自分类Dev

Android Studio 应用程序无法正确显示导出的 .apk

Related 相关文章

  1. 1

    无法转换为android.app.Activity

  2. 2

    java.lang.ClassCastException:无法将android.app.Application强制转换为roboguice.application.RoboApplication

  3. 3

    我该如何解决android.app.Application无法转换为错误

  4. 4

    使用Android App-inventor在广播流应用程序内显示获取的html信息

  5. 5

    Android应用程序因RuntimeException崩溃:无法实例化活动,未找到类

  6. 6

    应用程序从URL检索图像并在Android应用程序中显示崩溃

  7. 7

    Android应用程序甚至无法运行。Logcat显示“无法将android.widget.text视图强制转换为android.widget.Button”。

  8. 8

    如何在Android电话簿中显示应用程序图标(如Whats App Skype)

  9. 9

    Android:过一会儿重新打开应用程序时,无法解释的崩溃

  10. 10

    Android App方向锁定为横向,锁定设备,将其旋转为纵向并解锁,应用程序崩溃

  11. 11

    无法将ReceiverRestrictedContext强制转换为android.app.Activity

  12. 12

    带有jniLibs的2个库的Android App-使应用程序崩溃

  13. 13

    Kudan for Unity v1.1.3:Android崩溃/无法启动应用程序

  14. 14

    android.app.Application无法转换为com.facebook.react.ReactApplication

  15. 15

    为什么我扩展android.app.application的应用程序类无法正常工作?

  16. 16

    应用程序崩溃,并显示“ android.app.Application无法转换为”

  17. 17

    java.lang.ClassCastException:android.app.Application无法转换为roboguice.application.RoboApplication

  18. 18

    在Android应用程序中更改字体会使应用程序崩溃-无法制作本机字体

  19. 19

    致命错误:无法实例化应用程序android.app.Application

  20. 20

    应用程序从URL检索图像并在Android应用程序中显示崩溃

  21. 21

    Android App方向锁定为横向,锁定设备,将其旋转为纵向并解锁,应用程序崩溃

  22. 22

    我的片段“ android.app.Application无法转换为”时出错

  23. 23

    片段中的适配器-无法将android.app.Application强制转换为android.app.Activity

  24. 24

    Android应用程序崩溃了,而没有崩溃显示在Firebase中

  25. 25

    在Android App的ActionBar中同时显示应用程序图标和后退箭头

  26. 26

    android.app.Application无法转换为android.support.v7.app.AppCompatActivity

  27. 27

    Android 应用程序在用作调试时工作,但如果安装了测试版本“app-debug”,则会崩溃

  28. 28

    Android Studio:错误:类型不兼容:MainActivity 无法转换为应用程序

  29. 29

    Android Studio 应用程序无法正确显示导出的 .apk

热门标签

归档