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

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

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

Ошибка изменения TextView - Android

27.04.2015, 03:11. Просмотров 629. Ответов 26
Метки нет (Все метки)

Из первого активити мы передаем значение..
Java
1
2
3
intent = new Intent(MainActivity.this, Pinsk.class);
                                intent.putExtra("gorod",item.getTitle().toString());
                                startActivity(intent);
Во втором его принимаем и пытаемся поменять TextView на это значение..

Кликните здесь для просмотра всего текста
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
public class Pinsk extends Activity implements OnTouchListener{
 
 
    
    AdapterHelper ah;
    SimpleExpandableListAdapter adapter;
 
  
 
    //объявление для флиппера
    private ViewFlipper flipper = null;
    private float fromPosition;
 
    TextView gorodID;
 
 
 
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_pinsk);
 
        gorodID = (TextView)findViewById(R.id.gorodID);
 
 
        String gorod = getIntent().getExtras().getString("gorod");
        Toast.makeText(getApplicationContext(),
                "К нам пришло " + gorod,
                Toast.LENGTH_SHORT).show();
 
 
 
        gorodID.setText("gorod"); // в этой строке ошибка
 
 
 
 
 
 
 
 
 
        LinearLayout mainLayout = (LinearLayout) findViewById(R.id.main_layout);
        mainLayout.setOnTouchListener(this);
 
 
        flipper = (ViewFlipper) findViewById(R.id.flipper);
 
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        int layouts[] = new int[]{R.layout.activity_pinsk1, R.layout.activity_pinsk_2, R.layout.activity_about_us};
        for (int layout : layouts){
            flipper.addView(inflater.inflate(layout, null));}
 
 
 
 
 
   
    public boolean onTouch(View view, MotionEvent event)
    {
        switch (event.getAction())
        {
            case MotionEvent.ACTION_DOWN:
                fromPosition = event.getX();
                break;
            case MotionEvent.ACTION_UP:
                float toPosition = event.getX();
                if (fromPosition > toPosition)
                {
                    fromPosition = toPosition;
                    flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.go_next_in));
                    flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.go_next_out));
                    flipper.showNext();
                }
                else if (fromPosition  < toPosition)
                {
                    fromPosition = toPosition;
                    flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_in));
                    flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_out));
                    flipper.showPrevious();
                }
            default:
                break;
        }
        return true;
    }
 
 
 
    public void prevP(View view) {
        flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_in));
        flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_out));
        flipper.showPrevious();
 
    }
 
 
 
 
    public void nextP(View view) {
        flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.go_next_in));
        flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.go_next_out));
        flipper.showNext();
    }
 
    public void homeP(View view) {
        finish();
    }
 
 
   
 
    public void zakaz (View view) {
        Intent zakaz = new Intent(this, zakaz.class);
        startActivity(zakaz);}
 
 
 
 
    }


но увы вылетает фаталом...

лэйаут (activity_pinsk1) с TextViev..
Кликните здесь для просмотра всего текста

XML
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="by.dmitrysoprano.allbelarus.Pinsk"
android:orientation="vertical">
 
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/verh"
    android:background="@color/svetlee"
    android:layout_weight="5"
    >
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="2"
        android:layout_marginRight="2.5dp"
        android:layout_marginTop="5dp"
        android:layout_marginLeft="5dp"
        android:layout_marginBottom="5dp"
        android:orientation="vertical"
        android:background="@color/temnee">
 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:id="@+id/gorodID"
        android:text="@string/gorod"
        android:textSize="15sp"
        android:textColor="@color/temnij"
        android:gravity="center"
        android:textStyle="bold"
       />
 
        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
 
            android:text="каталог"
            android:textSize="12sp"
 
            android:textColor="@color/temnij"
            android:gravity="center"
            android:textStyle="bold"
            />
 
    </LinearLayout>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:layout_marginRight="5dp"
        android:layout_marginTop="5dp"
        android:layout_marginLeft="2.5dp"
        android:layout_marginBottom="5dp"
        android:background="@color/temnee">
 
 
        <Button
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:drawableLeft="@drawable/weth"
            android:background="@color/temnee"/>
 
 
 
 
    </LinearLayout>
 
 
</LinearLayout>
 
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp"
    android:layout_weight="1"
    android:id="@+id/mid"
    android:orientation="horizontal"
    android:background="@color/svetlee"
    >
 
</LinearLayout>
 
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="5"
    android:id="@+id/niz"
    android:background="@color/svetlee"
    android:orientation="horizontal">
 
    <Button
        android:id="@+id/prevP"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="5dp"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:layout_marginRight="2.5dp"
        android:background="@drawable/left"
        android:layout_weight="2"
        android:onClick="prevP"
 
        />
 
    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="2.5dp"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:layout_marginRight="2.5dp"
        android:background="@drawable/home"
        android:layout_weight="2"
        android:onClick="homeP"
 
        />
 
    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="2.5dp"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/right"
        android:layout_weight="2"
        android:onClick="nextP"
 
        />
 
 
 
</LinearLayout>
 
 
</LinearLayout>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2015, 03:11     Ошибка изменения TextView
Посмотрите здесь:

TextView // крэш Android
Цвет TextView Android
Android TextView и картинкака
Android Вывод в TextView
Android Обратиться к TextView
Android TextView question
Изменение TextView Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
27.04.2015, 08:36     Ошибка изменения TextView #2
много написал, а текста ошибки и нету
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 11:39  [ТС]     Ошибка изменения TextView #3
Error
Кликните здесь для просмотра всего текста

04-27 04:33:16.458 1360-1360/by.dmitrysoprano.allbelarus W/EGL_emulation﹕ eglSurfaceAttrib not implemented
04-27 04:33:16.498 1360-1360/by.dmitrysoprano.allbelarus D/OpenGLRenderer﹕ Enabling debug mode 0
04-27 04:35:10.288 1360-1360/by.dmitrysoprano.allbelarus D/dalvikvm﹕ GC_FOR_ALLOC freed 19K, 2% free 7788K/7888K, paused 34ms, total 35ms
04-27 04:35:10.558 1360-1360/by.dmitrysoprano.allbelarus W/EGL_emulation﹕ eglSurfaceAttrib not implemented
04-27 04:35:12.538 1360-1360/by.dmitrysoprano.allbelarus D/AndroidRuntime﹕ Shutting down VM
04-27 04:35:12.538 1360-1360/by.dmitrysoprano.allbelarus W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3a1dba8)
04-27 04:35:12.608 1360-1360/by.dmitrysoprano.allbelarus E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: by.dmitrysoprano.allbelarus, PID: 1360
java.lang.RuntimeException: Unable to start activity ComponentInfo{by.dmitrysoprano.allbelarus/by.dmitrysoprano.allbelarus.Pinsk}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at by.dmitrysoprano.allbelarus.Pinsk.onCreate(Pinsk.java:55)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
************at android.app.ActivityThread.access$800(ActivityThread.java:135)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
************at android.os.Handler.dispatchMessage(Handler.java:102)
************at android.os.Looper.loop(Looper.java:136)
************at android.app.ActivityThread.main(ActivityThread.java:5017)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
************at dalvik.system.NativeStart.main(Native Method)
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
27.04.2015, 11:50     Ошибка изменения TextView #4
Кавычки убери для начала, а то ты не переменную из интента вставляешь, а строку "gorod".
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
27.04.2015, 11:50     Ошибка изменения TextView #5
poy4eg, У вас приложение падает еще на этапе запуска второй активити.. Дайте полный код MainActivity
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 11:56  [ТС]     Ошибка изменения TextView #6
Цитата Сообщение от Mikalai Посмотреть сообщение
Кавычки убери для начала, а то ты не переменную из интента вставляешь, а строку "gorod".
я знаю это, просто попробовал текст засетить, и даже он не идет


полный код MainActivity
Кликните здесь для просмотра всего текста

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
package by.dmitrysoprano.allbelarus;
 
import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.PopupMenu;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
 
import org.w3c.dom.Text;
 
 
 
 
public class MainActivity extends Activity {
 
 
    //TextView GOROD= (TextView)findViewById(R.id.GOROD); //объявили переменную с названием города
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(viewClickListener);
 
 
    }
 
    View.OnClickListener viewClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showPopupMenu(v);
        }
    };
 
    public void showPopupMenu(View v) {
        PopupMenu popupMenu = new PopupMenu(this, v);
         popupMenu.getMenuInflater().inflate(R.menu.goroda,
         popupMenu.getMenu());
 
        popupMenu
                .setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
 
                    @Override
                    public boolean onMenuItemClick(MenuItem item) {
                        Intent intent;
 
                        switch (item.getItemId()) {
 
 
                            case R.id.Pinsk:
                                Toast.makeText(getApplicationContext(),
                                        "Вы выбрали "+item.getTitle(),
                                        Toast.LENGTH_SHORT).show();
 
                                intent = new Intent(MainActivity.this, Pinsk.class);
                                intent.putExtra("gorod",item.getTitle().toString());
                                startActivity(intent);
 
                                return true;
 
                            case R.id.Minsk:
                                Toast.makeText(getApplicationContext(),
                                        "Вы выбрали "+item.getTitle(),
                                        Toast.LENGTH_SHORT).show();
 
                                intent = new Intent(MainActivity.this, IdevOwnSqliteDbActivity.class);
                                intent.putExtra("gorod",item.getTitle().toString());
                                startActivity(intent);
                                return true;
 
                          
 
                            default:
                                return false;
                        }
                    }
                });
 
        popupMenu.setOnDismissListener(new PopupMenu.OnDismissListener() {
 
            @Override
            public void onDismiss(PopupMenu menu) {
               
            }
        });
        popupMenu.show();
 
 
    }
 
 
 
 
}


мне кажется это из-за флиппера, но честно сам я уже голову сломал
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
27.04.2015, 12:36     Ошибка изменения TextView #7
poy4eg, class Pinsk не закрывается метод onCreate, IDE не подсвечивает?
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
27.04.2015, 12:45     Ошибка изменения TextView #8
вторая активити прописана в манифесте?
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
27.04.2015, 13:00     Ошибка изменения TextView #9
Mikalai, Ерунду не говорите. Я думаю он вполне внимателен, чтобы такие глупости не замечать. Сюда просто не скопировал до конца код. Приложение запускается у автора. Вы этого не заметили?

Добавлено через 14 минут
poy4eg,

Проверь все еще раз:
В первой активити ты должен передавать так:
Java
1
2
3
4
Intent intent;
intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("city", item.getTitle().toString());
startActivity(intent);
Во второй получать так:
Java
1
2
3
4
String tvget = getIntent().getExtras().getString("city");
/* выводим полученную инфу  
TextView tv2 = (TextView) findViewById(R.id.textView2);
tv2.setText(tvget); */
В манифесте не забыть прописать вторую активити примерно так:
Java
1
2
3
4
5
6
7
8
9
<activity
            android:name=".SecondActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 13:04  [ТС]     Ошибка изменения TextView #10
у меня все отлично работает без этой злосчастной строчки с изменением текста..
все в манифесте прописано, интент нормально передается. ошибка лишь в этой строке gorodID.setText("gorod");

Добавлено через 19 секунд
у меня все отлично работает без этой злосчастной строчки с изменением текста..
все в манифесте прописано, интент нормально передается. ошибка лишь в этой строке gorodID.setText("gorod");
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
27.04.2015, 13:08     Ошибка изменения TextView #11
poy4eg, poy4eg, По какйо причине ты думаешь, что ошибка в setText? В твоих логах на это нет ни одного намека.
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 13:13  [ТС]     Ошибка изменения TextView #12
Цитата Сообщение от Hedd Посмотреть сообщение
poy4eg, По какйо причине ты думаешь, что ошибка в setText? В твоих логах на это нет ни одного намека.
потому что если я коменчу эту строку, то все работает. запускаю в работу - падает при переходе во второй активити, где идет прием экстры... экстра принимается отлично с верным значением
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
27.04.2015, 13:14     Ошибка изменения TextView #13
по логам у него ругается примерно на этот участок кода
Java
1
2
3
4
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        int layouts[] = new int[]{R.layout.activity_pinsk1, R.layout.activity_pinsk_2, R.layout.activity_about_us};
        for (int layout : layouts){
            flipper.addView(inflater.inflate(layout, null));}
просто форматировать код автору лень, строки видимо экономит )
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 13:18  [ТС]     Ошибка изменения TextView #14
Паблито, эммм я просто быдлокодер, помогите решить проблему )
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
27.04.2015, 13:28     Ошибка изменения TextView #15
я предположил что ругаается на этот участок кода
просто честно говоря я не верю что ругается именно на строку где setText
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
27.04.2015, 13:36     Ошибка изменения TextView #16
poy4eg, закомментируй весь код во второй активити после setText и посмотри, будет ошибка или нет
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 14:21  [ТС]     Ошибка изменения TextView #17
Цитата Сообщение от Hedd Посмотреть сообщение
poy4eg, закомментируй весь код во второй активити после setText и посмотри, будет ошибка или нет
попрежнему бьет ошибку

Кликните здесь для просмотра всего текста
04-27 07:19:36.338 1834-1834/by.dmitrysoprano.allbelarus W/EGL_emulation﹕ eglSurfaceAttrib not implemented
04-27 07:19:38.628 1834-1834/by.dmitrysoprano.allbelarus D/AndroidRuntime﹕ Shutting down VM
04-27 07:19:38.638 1834-1834/by.dmitrysoprano.allbelarus W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3a1dba8)
04-27 07:19:38.668 1834-1834/by.dmitrysoprano.allbelarus E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: by.dmitrysoprano.allbelarus, PID: 1834
java.lang.RuntimeException: Unable to start activity ComponentInfo{by.dmitrysoprano.allbelarus/by.dmitrysoprano.allbelarus.Pinsk}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at by.dmitrysoprano.allbelarus.Pinsk.onCreate(Pinsk.java:60)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
************at android.app.ActivityThread.access$800(ActivityThread.java:135)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
************at android.os.Handler.dispatchMessage(Handler.java:102)
************at android.os.Looper.loop(Looper.java:136)
************at android.app.ActivityThread.main(ActivityThread.java:5017)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
************at dalvik.system.NativeStart.main(Native Method)
04-27 07:19:40.958 1834-1834/by.dmitrysoprano.allbelarus I/Process﹕ Sending signal. PID: 1834 SIG: 9
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
27.04.2015, 14:23     Ошибка изменения TextView #18
poy4eg, Окей. Покопаем. Давай код меню и манифеста. Веселье в том, что у меня твой код работает. (после setText код не вставлял)
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
27.04.2015, 14:58  [ТС]     Ошибка изменения TextView #19
Цитата Сообщение от Hedd Посмотреть сообщение
poy4eg, Окей. Покопаем. Давай код меню и манифеста. Веселье в том, что у меня твой код работает. (после setText код не вставлял)
goroda.xml
Кликните здесь для просмотра всего текста

XML
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
108
109
110
111
112
113
114
115
116
117
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
 
 
 
    <group android:id="@+id/menugroup"
        >
        <item
            android:id="@+id/Pinsk"
            android:title="Пинск"
            />
        <item
            android:id="@+id/Minsk"
            android:title="Минск"/>
        <item
            android:id="@+id/Brest"
            android:title="Брест">
        </item>
        <item
            android:id="@+id/Grodno"
            android:title="Гродно">
        </item>
        <item
            android:id="@+id/Gomel"
            android:title="Гомель">
        </item>
        <item
            android:id="@+id/Mogilev"
            android:title="Могилев">
        </item>
        <item
            android:id="@+id/Vitebsk"
            android:title="Витебск">
        </item>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
        <item
            android:title="Барановичи">
        </item>
        <item
            android:title="Белоозёрск">
        </item>
        <item
            android:title="Береза">
        </item>
        <item
            android:title="Высокое">
        </item>
        <item
            android:title="Ганцевичи">
        </item>
        <item
            android:title="Давид-Городок">
        </item>
        <item
            android:title="Дрогичин">
        </item>
        <item
            android:title="Жабинка">
        </item>
        <item
            android:title="Иваново">
        </item>
        <item
            android:title="Ивацевичи">
        </item>
        <item
            android:title="Каменец">
        </item>
        <item
            android:title="Кобрин">
        </item>
        <item
            android:title="Коссово">
        </item>
        <item
            android:title="Лунинец">
        </item>
        <item
            android:title="Ляховичи">
        </item>
        <item
            android:title="Малорита">
        </item>
        <item
            android:title="Микашевичи">
        </item>
        <item
            android:title="Пружаны">
        </item>
        <item
            android:title="Столин">
        </item>
 
 
 
 
    </group>
 
</menu>


манифест
Кликните здесь для просмотра всего текста

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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="by.dmitrysoprano.allbelarus" >
 
    <uses-permission android:name="android.permission.INTERNET" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Pinsk"
            android:label="@string/app_name"
            android:parentActivityName=".MainActivity"
            android:screenOrientation="portrait" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="by.dmitrysoprano.allbelarus.MainActivity" />
 
        </activity>
        <activity
            android:name=".vntr"
            android:label="@string/app_name"
            android:parentActivityName=".Pinsk"
            android:screenOrientation="portrait" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="by.dmitrysoprano.allbelarus.Pinsk" />
        </activity>
        <activity
            android:name=".Podrobnee"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name=".bank"
            android:label="@string/title_activity_bank" >
        </activity>
        <activity
            android:name=".zakaz"
            android:label="@string/title_activity_zakaz" >
        </activity>
        <activity
            android:name=".test"
            android:label="@string/title_activity_test" >
        </activity>
        <activity
            android:name=".IdevOwnSqliteDbActivity"
            android:label="@string/title_activity_idev_own_sqlite_db" >
        </activity>
    </application>
 
</manifest>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2015, 15:09     Ошибка изменения TextView
Еще ссылки по теме:

Calendar textView Android
Android Ошибка навигации через TextView
Android Клик по textview
Android Событие после изменения текста в TextView
Анимация textview Android

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

Или воспользуйтесь поиском по форуму:
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
27.04.2015, 15:09     Ошибка изменения TextView #20
давайте логически
если программа падает на этой строке (причем именно с текстом в кавычках) gorodID.setText("gorod");
значит в этот момент gorodID все еще не инициализирован

проверить можно? что-то типа Log.i("", " " + gorodID);
покажет null ?

Добавлено через 55 секунд
ах, если код у другого человека работает то или троллинг или Rebuild project
Yandex
Объявления
27.04.2015, 15:09     Ошибка изменения TextView
Ответ Создать тему
Опции темы

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