Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
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. Просмотров 2506. Ответов 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)
QA
Эксперт
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
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись ListView. Весь лог ошибки...

Java.lang.ClassCastException: MyBaza.Diag cannot be cast to java.lang.Comparable
Подскажите как исправить... Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.ClassCastException:...

Ошибка Looking for messag center service Error - java.lang.ClassCastException: sun.rmi.registry.RegistryImpl_Stub cannot be cast to
Помогите, пожалуйста, я новичок в Java, и пробовала изменить но не получается. За ранее спс!...

Ошибка: java.lang.ClassCastException
При выполнение файла с содержимым: import javax.xml.soap.*; import javax.xml.soap.SOAPBody; ...

4
Vladimirys
320 / 215 / 29
Регистрация: 16.01.2010
Сообщений: 632
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
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2017, 10:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

java.lang.ClassCastException & DefaultListModel
Почему возникает ошибка в этой строке? DefaultListModel m = (DefaultListModel) list.getModel();...

Java.lang.ClassCastException - что такое?
Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.ClassCastException: java.lang.String cannot be...

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


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

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

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