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

Крашится приложение после settext - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не могу передать значение в другой класс http://www.cyberforum.ru/android-dev/thread1408304.html
я программист, но в ноябре 2013 года со мной произошел сильнейший инсульт (из-за диабета, который я раньше никак не контролировал). В результате, мозги до сих пор не работают как раньше - быстро и...
Программирование Android Непоятная работа БД порядок действий: 1. делаю записи в бд 2. проверяю. все имеется как нужно. 3. дальше очищаю эту таблицу. пытаюсь вывести - пусто. все удалено как надо. 4. делаю опять запись в эту таблицу (по... http://www.cyberforum.ru/android-dev/thread1408262.html
Создание приложения под Android OS Программирование Android
Уважаемые форумчане! Помогите пожалуйста На базе какой программы(ПК или смартфона) можно создать свое собственное приложение для удаленного администрирования локальной вычичслительной сети на...
Программирование Android FloatingButton + RecyclerView+ RefreshLayout
Имеется xml: <!--RefreshLayout--> <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Программирование Android Кинуть событие http://www.cyberforum.ru/android-dev/thread1408135.html
Здравствуйте. Есть два потока : основной (MainActivity) и второй, который подгружает данные с сервера, записывает их в БД и после загрузки данных мне необходимо отрисовать содержимое для...
Программирование Android Изображение увиличивается в 2 раза Здравствуйте, я на карту вывожу различные метки, в качестве меток беру изображения из res\drawable. При выводе на карту метка с изображением увеличивается в 2 раза, т.е. была размером 32х32 пикселя,... подробнее

Показать сообщение отдельно
lashket
2 / 2 / 1
Регистрация: 20.11.2013
Сообщений: 25

Крашится приложение после settext - Программирование Android

31.03.2015, 00:11. Просмотров 340. Ответов 0
Метки (Все метки)

Всем здравствуйте, столкнулся с непонятной проблемой, запускаю приложение(отправляется строка на сервер, потом сервер ее обрабатывает и отсылает количество слов в данной строке) после того как данные пришли приложение крашится на строке, при этом на долю секунды до закрытия видно textView свое значение поменял
Java
1
textV.setText(input);
Вот сам код программы
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package com.example.lashket.ksis_3_laba;
 
import android.provider.Settings;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
import java.io.*;
import java.net.*;
 
 
public class MainActivity extends ActionBarActivity {
    String input;
    Socket socket;
    TextView mainTextV, textV;
    Button cnctButton, sndButton;
    EditText edtText;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        textV = (TextView)findViewById(R.id.textView2);
        mainTextV = (TextView) findViewById(R.id.textView);
 
        sndButton = (Button)findViewById(R.id.button);
        edtText = (EditText)findViewById(R.id.editText);
 
       new Thread() {
          public void run(){
            try
 
            {
                socket = new Socket();
                socket.bind(null);
                socket.connect(new InetSocketAddress("192.168.0.103", 8080));
                BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                String msg = br.readLine();
                mainTextV.setText(msg);
            }
 
            catch(IOException e)
 
            {
                System.err.println(e); 
          }
         }
        }.start();
 
 
        OnClickListener oclBtnSend = new OnClickListener() {
            @Override
            public void onClick(View v) {
                new Thread() {
                   public void run(){
                       try {
                           PrintStream ps = new PrintStream(socket.getOutputStream());
                           String message;
                           message = edtText.getText().toString();
                           ps.println(message);
                           BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                           input = br.readLine();
                           br.close();
                           textV.setText(input);
                       }
                       catch (IOException e)
                       {
                           System.err.println(e);
                       }
                   }
                }.start();
            }
        };
        sndButton.setOnClickListener(oclBtnSend);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}
Добавлено через 18 минут
Вот лог
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
47
48
49
50
51
52
53
54
03-30 23:50:28.386  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
03-30 23:50:28.386  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 12208: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
03-30 23:50:28.386  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
03-30 23:50:28.391  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
03-30 23:50:28.391  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 12214: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
03-30 23:50:28.391  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
03-30 23:50:28.391  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
03-30 23:50:28.391  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 9779: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
03-30 23:50:28.391  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
03-30 23:50:28.416  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
03-30 23:50:28.416  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 392: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
03-30 23:50:28.416  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
03-30 23:50:28.416  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
03-30 23:50:28.416  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 414: Landroid/content/res/TypedArray;.getType (I)I
03-30 23:50:28.416  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
03-30 23:50:28.421  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawable, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawable
03-30 23:50:28.421  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 355: Landroid/content/res/Resources;.getDrawable (ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
03-30 23:50:28.421  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
03-30 23:50:28.421  18459-18459/com.example.lashket.ksis_3_laba I/dalvikvm﹕ Could not find method android.content.res.Resources.getDrawableForDensity, referenced from method android.support.v7.internal.widget.ResourcesWrapper.getDrawableForDensity
03-30 23:50:28.421  18459-18459/com.example.lashket.ksis_3_laba W/dalvikvm﹕ VFY: unable to resolve virtual method 357: Landroid/content/res/Resources;.getDrawableForDensity (IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
03-30 23:50:28.421  18459-18459/com.example.lashket.ksis_3_laba D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
03-30 23:50:28.686  18459-18459/com.example.lashket.ksis_3_laba D/libEGL﹕ loaded /system/lib/egl/libEGL_mali.so
03-30 23:50:28.696  18459-18459/com.example.lashket.ksis_3_laba D/libEGL﹕ loaded /system/lib/egl/libGLESv1_CM_mali.so
03-30 23:50:28.701  18459-18459/com.example.lashket.ksis_3_laba D/libEGL﹕ loaded /system/lib/egl/libGLESv2_mali.so
03-30 23:50:28.701  18459-18459/com.example.lashket.ksis_3_laba E/﹕ Device driver API match
    Device driver API version: 29
    User space API version: 29
03-30 23:50:28.701  18459-18459/com.example.lashket.ksis_3_laba E/﹕ mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014
03-30 23:50:28.816  18459-18459/com.example.lashket.ksis_3_laba D/OpenGLRenderer﹕ Enabling debug mode 0
03-30 23:50:29.016  18459-18459/com.example.lashket.ksis_3_laba E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-30 23:50:29.016  18459-18459/com.example.lashket.ksis_3_laba E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-30 23:50:29.016  18459-18459/com.example.lashket.ksis_3_laba E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-30 23:50:29.016  18459-18459/com.example.lashket.ksis_3_laba E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-30 23:50:30.741  18459-18459/com.example.lashket.ksis_3_laba E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-30 23:50:30.741  18459-18459/com.example.lashket.ksis_3_laba E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-30 23:50:32.756  18459-18701/com.example.lashket.ksis_3_laba W/dalvikvm﹕ threadid=11: thread exiting with uncaught exception (group=0x41fbdc08)
03-30 23:50:32.771  18459-18701/com.example.lashket.ksis_3_laba E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-33029
    Process: com.example.lashket.ksis_3_laba, PID: 18459
    android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
            at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:7081)
            at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1074)
            at android.view.View.requestLayout(View.java:17429)
            at android.view.View.requestLayout(View.java:17429)
            at android.view.View.requestLayout(View.java:17429)
            at android.view.View.requestLayout(View.java:17429)
            at android.view.View.requestLayout(View.java:17429)
            at android.view.View.requestLayout(View.java:17429)
            at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:352)
            at android.view.View.requestLayout(View.java:17429)
            at android.widget.TextView.checkForRelayout(TextView.java:8060)
            at android.widget.TextView.setText(TextView.java:4866)
            at android.widget.TextView.setText(TextView.java:4719)
            at android.widget.TextView.setText(TextView.java:4694)
            at com.example.lashket.ksis_3_laba.MainActivity$2$1.run(MainActivity.java:72)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru