Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Mikeqq
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 1
#1

Ошибка в коде - Программирование Android

23.10.2015, 21:46. Просмотров 199. Ответов 0
Метки нет (Все метки)

Не могу найти и понять ошибку, сам только начинаю осваивать android studio:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class ScrollingActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        LinearLayout MyLinearLayout = new LinearLayout(this); 
        MyLinearLayout.setOrientation(LinearLayout.VERTICAL);
        ViewGroup.LayoutParams MyLayoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        setContentView(MyLinearLayout, MyLayoutParams);
        final ViewGroup.LayoutParams lpWiew = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
 
        TextView LocalText = new TextView(this); //добавляю одиночную строку и кнопку
        LocalText.setText("Go study");
        LocalText.setLayoutParams(lpWiew);
        MyLinearLayout.addView(LocalText);
 
        Button Click = new Button(this);
        Click.setText("Enter");
        MyLinearLayout.addView(Click, lpWiew);
 
        class MyClass { //Класс нужен для многократного повторения отрисовки интерфейса (например 10 button'ов в ряд
            LinearLayout ClassParams; //Ещё 1 layout для выравнивания объектов, находящихся в классе
            TextView Name;
            Button accept;
        }
 
        MyClass N1 = new MyClass(); //создаю объект (в последсвии это всё будет в векторах)
 
        N1.Name = new TextView(this); 
        N1.accept = new Button(this);
        N1.Name.setText("Текст из объекта класса");
        N1.accept.setText("Кнопка для чего-то"); //записываю данные
 
        N1.ClassParams = new LinearLayout(this); //пытаюсь создать layout
        N1.ClassParams.setLayoutParams(lpWiew);
        setContentView(N1.ClassParams);
 
        N1.ClassParams.addView(N1.Name); //добавляю в него элементы из класса
        N1.ClassParams.addView(N1.accept);
 
        MyLinearLayout.addView(N1.ClassParams); //добавляю этот layout в основной layout
        N1.ClassParams.setLayoutParams(lpWiew); //добавляю этот layout в основную отрисовку
 
//впоследствии идут другие стандартные функции
}
Коды ошибок у меня, увы, довольно разнообразен:
Кликните здесь для просмотра всего текста

10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: FATAL EXCEPTION: main
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: Process: com.example.mike.buybuy, PID: 25948
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mike.buybuy/com.example.mike.buybuy.ScrollingActivity}: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2493)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2555)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.access$800(ActivityThread.java:176)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1437)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.os.Looper.loop(Looper.java:194)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5576)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:955)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.view.ViewGroup.addViewInner(ViewGroup.java:4009)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.view.ViewGroup.addView(ViewGroup.java:3862)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.view.ViewGroup.addView(ViewGroup.java:3807)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.view.ViewGroup.addView(ViewGroup.java:3783)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at com.example.mike.buybuy.ScrollingActivity.onCreate(ScrollingActivity.java:59)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.Activity.performCreate(Activity.java:5998)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2446)
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2555)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.access$800(ActivityThread.java:176)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1437)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.os.Looper.loop(Looper.java:194)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5576)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:955)*
10-24 21:42:27.182 25948-25948/com.example.mike.buybuy E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)*


Заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2015, 21:46     Ошибка в коде
Посмотрите здесь:

Ошибка в коде - Программирование Android
public class MainActivity extends AppCompatActivity { private int r; private int g; private int b; private...

Ошибка в коде - Программирование Android
В чем ошибка? package ua.dominqnta.dubstepgun; import android.annotation.SuppressLint; import android.app.Activity; ...

Ошибка в простейшем коде - Программирование Android
SELECT name as id_d FROM dolz UNION ALL SELECT name as id_o FROM otdel собственно хочу объединить два столбца в одну таблицу, но...

Ошибка в коде и подключенных библиотеках - Программирование Android
Здравствуйте!Создаю проект в Android Studio 2.1.1 на основе Navigation Drawer Activity. Используется API 19-23. К проекту подключены...

Ошибка в коде, из-за которой вылетает приложение - Программирование Android
Происходит ошибка и приложение вылетает (останавливается). package com.example.vital.bitrans; import android.app.Application; ...

Подскажите где ошибка в коде (блютуз-мессенджер) - Программирование Android
Добрый вечер Нарыл в интернете: создание блютуз-мессенджера, решил попробовать (недавно начал осваивать android studio и язык java,...

Как подключиться к уже существующей sqlite, или подскажите где ошибка в коде - Программирование Android
Привет! Есть mysql3.sqlite (импортировал данные из csv). Нужно из приложения подключится к sqlite БД и вывести данные в log. Нашел пример...

Ошибка в коде - JavaFX
Задача про шифр Гронсфельда package grow; import java.awt.Component; import java.awt.Dimension; import...

ошибка в коде. - C++
вечер добрый. помогите найти ошибку. #include <iostream> template <class T> class stack { private: const static unsigned...

Ошибка в коде - C++
В чем проблема? Подскажите! Она меня уже из себя выводит! Выдает: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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