Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Art700
0 / 0 / 0
Регистрация: 11.05.2017
Сообщений: 3
1

Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast

12.05.2017, 00:27. Просмотров 1159. Ответов 4
Метки нет (Все метки)

Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка:
Java
1
2
3
4
 Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.example.artem.diplom.MISSQL
at com.example.artem.diplom.MainActivity.onCreate(MainActivity.java:43)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)

Жалуется на missql=(MISSQL)getApplication();
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class MainActivity extends AppCompatActivity {
 
    ListView listViewEMP;
    Button button_save, btn_search, btn_refresh;
    MISSQL missql;
    CustomAdapter adapter;
    ResultSet rs;
    ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
    HashMap<String, String> map;
    TextView txedit_search;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        if (Build.VERSION.SDK_INT> 9) {
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
        }
        missql=(MISSQL)getApplication();
        missql.open();
Что это может быть?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2017, 00:27
Ответы с готовыми решениями:

Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись...

Java.lang.ClasscastException
Пишу на андроид, но не суть. Есть один класс, наследующий от application,...

Клиент -android, сервер -java app
Здравствуйте, помогите пожалуйста! Есть Клиент под андроид и сервер на java на...

Android.support.v4.app.FragmentActivity не работает в Android Studio
объясните пожалуйста,как в андроид студио добавить вышеуказанную...

Cursor Android Studio (java.lang.IllegalArgumentException: column '_id' does not exist)
Пытаюсь создать приложения с двумя кнопками: Добавить и Удалить, EditText для...

4
Vladimirys
315 / 211 / 28
Регистрация: 16.01.2010
Сообщений: 618
12.05.2017, 00:44 2
Цитата Сообщение от Art700 Посмотреть сообщение
MISSQL missql;
А что это за MISSQL??? Где вы такого зверя откопали? Вот и система пишет удивляться - кто такой этот MISSQL? Что за MISS такая, MISS - университет??
Или это ваш объект? Вы его создали где то?
1
Art700
0 / 0 / 0
Регистрация: 11.05.2017
Сообщений: 3
12.05.2017, 01:13  [ТС] 3
Да ,создавал
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class MISSQL extends Application {
    Connection conn = null;
    String url = "";
    String DBName = "";
    String UserName = "";
    String Password = "";
    String Servername = "";
    Statement st;
    ResultSet rs;
 
    public void open() {
        try {
            Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
            Class.forName("com.micrisift.sqlserver.jdbc.SQLServerDriver").newInstance();
            url="jdbc:jtds:sqlserver://"+Servername+";DatabaseName="
                    +DBName+";integratedSecurity=true;user="+UserName+";password="+Password;
            conn = DriverManager.getConnection(url);
        }catch (Exception e) {
            Toast.makeText(getApplicationContext(), "Error:" + e.getMessage(), Toast.LENGTH_LONG).show();
        }
    }
0
ILNAR_93
Android
239 / 238 / 50
Регистрация: 19.01.2013
Сообщений: 1,892
Записей в блоге: 3
12.05.2017, 08:04 4
Лучший ответ Сообщение было отмечено Art700 как решение

Решение

В манифест нужно добавить

XML
1
2
<application android:name=".MISSQL"...
</application>
2
Art700
0 / 0 / 0
Регистрация: 11.05.2017
Сообщений: 3
12.05.2017, 10:06  [ТС] 5
Точно! Спасибо огромное
0
12.05.2017, 10:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2017, 10:06

Java.lang.SecurityException: Neither user 10005 nor current process has android.permission.PACKAGE_USAGE_STATS
Здравствуйте! Как повиксить? java.lang.SecurityException: Neither user...

(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал...

Ошибка Unfortunately, App has stopped при понижении версии Android
Делал приложение изначально на эмуляторе API 27 с Android 7, всё работало...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru