изменить значение TextView

Ответить
Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

изменить значение TextView

Сообщение Khan » 15 апр 2014, 20:32

Привет народ.
Начал смотреть видео уроки и выполнят примеры но не получается изменить значение TextView как показано на видео уроке 9
изменяю таким образом но выводит ошибку

Код: Выделить всё

TextView  textView1 = (TextView)findViewById(R.id.t1); 
textView1.setText("fsdfsdfdfs");
где мог ошибаться ?
Вложения
Безымянный.png
Безымянный.png (75.08 КБ) 7649 просмотров

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: изменить значение TextView

Сообщение altwin » 15 апр 2014, 20:42

Значит что -то делаете не так, как показанно в уроке... поскольку содержимого логов нет, ошибка может быть где угодно. Лучше всего просто внимательно прочитать и сделать в точности, как тут: http://startandroid.ru/ru/uroki/vse-uro ... utton.html
Изображение

Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 16 апр 2014, 05:10

я копировал вес код этого урока но все равно выводить ошибки


Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 16 апр 2014, 14:30

не в этом ошибка. я это уже смотрел

Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 16 апр 2014, 14:42

это ошибка выводится если использую setText. Если не вызвать этот метод то все работает

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: изменить значение TextView

Сообщение Foenix » 16 апр 2014, 14:47

переменная у вас скорее всего не инициализировалась. NULL она, вот и ошибка!
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

siberprogs
Сообщения: 93
Зарегистрирован: 05 мар 2014, 06:20

Re: изменить значение TextView

Сообщение siberprogs » 16 апр 2014, 14:50

А в логе что пишет?
Linux Fedora RFRemix + Intellij Idea

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: изменить значение TextView

Сообщение Foenix » 16 апр 2014, 15:09

Человек пока не хочет знать что такое лог.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

siberprogs
Сообщения: 93
Зарегистрирован: 05 мар 2014, 06:20

Re: изменить значение TextView

Сообщение siberprogs » 16 апр 2014, 15:28

Foenix писал(а):Человек пока не хочет знать что такое лог.
Жаль! А если бы он еще и умел свой код выкладывать, а не скриншот ошибки. Которых кстати уже штук десять в форуме и все одинаковые.
Linux Fedora RFRemix + Intellij Idea

Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 16 апр 2014, 20:20

Код файла mainActive

Код: Выделить всё

package com.example.prj_hello_word_1;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        TextView myTextView = (TextView) findViewById(R.id.myText);
        myTextView.setText("New text in TextView");
        
      
    }
}

код fragment_main

Код: Выделить всё

<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="horizontal">

    <TextView
        android:id="@+id/myText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" />
	
</LinearLayout>
вот лог если не ошибаюсь
Вложения
log.rar
(916 байт) 162 скачивания

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: изменить значение TextView

Сообщение Foenix » 16 апр 2014, 21:06

лог копируй сюды, неахота скачивать какие-то архивы
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 16 апр 2014, 21:41

04-16 11:38:11.073: D/AndroidRuntime(325): Shutting down VM
04-16 11:38:11.073: W/dalvikvm(325): threadid=1: thread exiting with uncaught exception (group=0x40015560)
04-16 11:38:11.133: E/AndroidRuntime(325): FATAL EXCEPTION: main
04-16 11:38:11.133: E/AndroidRuntime(325): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.prj_hello_word_1/com.example.prj_hello_word_1.MainActivity}: java.lang.NullPointerException
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.os.Handler.dispatchMessage(Handler.java:99)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.os.Looper.loop(Looper.java:123)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.ActivityThread.main(ActivityThread.java:3683)
04-16 11:38:11.133: E/AndroidRuntime(325): at java.lang.reflect.Method.invokeNative(Native Method)
04-16 11:38:11.133: E/AndroidRuntime(325): at java.lang.reflect.Method.invoke(Method.java:507)
04-16 11:38:11.133: E/AndroidRuntime(325): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-16 11:38:11.133: E/AndroidRuntime(325): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-16 11:38:11.133: E/AndroidRuntime(325): at dalvik.system.NativeStart.main(Native Method)
04-16 11:38:11.133: E/AndroidRuntime(325): Caused by: java.lang.NullPointerException
04-16 11:38:11.133: E/AndroidRuntime(325): at com.example.prj_hello_word_1.MainActivity.onCreate(MainActivity.java:16)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-16 11:38:11.133: E/AndroidRuntime(325): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
04-16 11:38:11.133: E/AndroidRuntime(325): ... 11 more
04-16 11:38:35.914: I/Process(325): Sending signal. PID: 325 SIG: 9
04-16 17:15:18.033: D/AndroidRuntime(368): Shutting down VM
04-16 17:15:18.033: W/dalvikvm(368): threadid=1: thread exiting with uncaught exception (group=0x40015560)
04-16 17:15:18.063: E/AndroidRuntime(368): FATAL EXCEPTION: main
04-16 17:15:18.063: E/AndroidRuntime(368): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.prj_hello_word_1/com.example.prj_hello_word_1.MainActivity}: java.lang.NullPointerException
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.os.Handler.dispatchMessage(Handler.java:99)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.os.Looper.loop(Looper.java:123)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.ActivityThread.main(ActivityThread.java:3683)
04-16 17:15:18.063: E/AndroidRuntime(368): at java.lang.reflect.Method.invokeNative(Native Method)
04-16 17:15:18.063: E/AndroidRuntime(368): at java.lang.reflect.Method.invoke(Method.java:507)
04-16 17:15:18.063: E/AndroidRuntime(368): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-16 17:15:18.063: E/AndroidRuntime(368): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-16 17:15:18.063: E/AndroidRuntime(368): at dalvik.system.NativeStart.main(Native Method)
04-16 17:15:18.063: E/AndroidRuntime(368): Caused by: java.lang.NullPointerException
04-16 17:15:18.063: E/AndroidRuntime(368): at com.example.prj_hello_word_1.MainActivity.onCreate(MainActivity.java:14)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-16 17:15:18.063: E/AndroidRuntime(368): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
04-16 17:15:18.063: E/AndroidRuntime(368): ... 11 more
04-16 17:16:21.353: I/Process(368): Sending signal. PID: 368 SIG: 9
04-16 17:16:37.313: D/AndroidRuntime(417): Shutting down VM
04-16 17:16:37.313: W/dalvikvm(417): threadid=1: thread exiting with uncaught exception (group=0x40015560)
04-16 17:16:37.343: E/AndroidRuntime(417): FATAL EXCEPTION: main
04-16 17:16:37.343: E/AndroidRuntime(417): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.prj_hello_word_1/com.example.prj_hello_word_1.MainActivity}: java.lang.NullPointerException
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.os.Handler.dispatchMessage(Handler.java:99)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.os.Looper.loop(Looper.java:123)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.ActivityThread.main(ActivityThread.java:3683)
04-16 17:16:37.343: E/AndroidRuntime(417): at java.lang.reflect.Method.invokeNative(Native Method)
04-16 17:16:37.343: E/AndroidRuntime(417): at java.lang.reflect.Method.invoke(Method.java:507)
04-16 17:16:37.343: E/AndroidRuntime(417): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-16 17:16:37.343: E/AndroidRuntime(417): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-16 17:16:37.343: E/AndroidRuntime(417): at dalvik.system.NativeStart.main(Native Method)
04-16 17:16:37.343: E/AndroidRuntime(417): Caused by: java.lang.NullPointerException
04-16 17:16:37.343: E/AndroidRuntime(417): at com.example.prj_hello_word_1.MainActivity.onCreate(MainActivity.java:14)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-16 17:16:37.343: E/AndroidRuntime(417): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
04-16 17:16:37.343: E/AndroidRuntime(417): ... 11 more
04-16 17:21:37.493: I/Process(417): Sending signal. PID: 417 SIG: 9

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: изменить значение TextView

Сообщение altwin » 16 апр 2014, 22:04

ну вот из каких соображений вы все в rar архивируете...
а зачем вам лог?
android:id="@+id/myText"
TextView textView1 = (TextView)findViewById(R.id.t1);
Найди отличие?
Khan писал(а):я копировал вес код этого урока но все равно выводить ошибки
Вопрос к автору: а что конкретно вы сделали в точности или скопировали из кода урока?

Если же первое сообщение не несет смысла и отличий нет, вопрос, почему файл называется - mainActive, а класс MainActivity?
Изображение

Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 16 апр 2014, 22:13

android:id="@+id/myText"
TextView textView1 = (TextView)findViewById(R.id.t1);
Это из старого кода.
код который выше из 8 урока

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: изменить значение TextView

Сообщение klblk » 17 апр 2014, 06:17

Все как обычно: TextView находится во фрагменте, а ищется в активити.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: изменить значение TextView

Сообщение Foenix » 17 апр 2014, 11:10

ссылка в моей подписи
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Khan
Сообщения: 15
Зарегистрирован: 15 апр 2014, 20:22

Re: изменить значение TextView

Сообщение Khan » 17 апр 2014, 15:26

klblk писал(а):Все как обычно: TextView находится во фрагменте, а ищется в активити.
Спасибо

Ответить