Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Kotlerman
24 / 24 / 7
Регистрация: 23.03.2013
Сообщений: 140
#1

MyTextView.setText вызывает ошибку - Программирование Android

15.06.2014, 19:57. Просмотров 1179. Ответов 1
Метки нет (Все метки)

Начал учиться программированию на андроид и почти сразу наткнулся на такую проблему:
Код
06-15 15:44:02.263: D/AndroidRuntime(337): Shutting down VM
06-15 15:44:02.263: W/dalvikvm(337): threadid=1: thread exiting with uncaught exception (group=0x40015560)
06-15 15:44:02.284: E/AndroidRuntime(337): FATAL EXCEPTION: main
06-15 15:44:02.284: E/AndroidRuntime(337): java.lang.IllegalStateException: Could not execute method of the activity
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.view.View$1.onClick(View.java:2144)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.view.View.performClick(View.java:2485)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.view.View$PerformClick.run(View.java:9080)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.os.Handler.handleCallback(Handler.java:587)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.os.Handler.dispatchMessage(Handler.java:92)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.os.Looper.loop(Looper.java:123)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.app.ActivityThread.main(ActivityThread.java:3683)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at java.lang.reflect.Method.invokeNative(Native Method)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at java.lang.reflect.Method.invoke(Method.java:507)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at dalvik.system.NativeStart.main(Native Method)
06-15 15:44:02.284: E/AndroidRuntime(337): Caused by: java.lang.reflect.InvocationTargetException
06-15 15:44:02.284: E/AndroidRuntime(337): 	at java.lang.reflect.Method.invokeNative(Native Method)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at java.lang.reflect.Method.invoke(Method.java:507)
06-15 15:44:02.284: E/AndroidRuntime(337): 	at android.view.View$1.onClick(View.java:2139)
06-15 15:44:02.284: E/AndroidRuntime(337): 	... 11 more
06-15 15:44:02.284: E/AndroidRuntime(337): Caused by: java.lang.NullPointerException
06-15 15:44:02.284: E/AndroidRuntime(337): 	at com.example.p0081_viewbyid.MainActivity.onClick(MainActivity.java:48)
06-15 15:44:02.284: E/AndroidRuntime(337): 	... 14 more
06-15 15:49:47.582: D/AndroidRuntime(371): Shutting down VM
06-15 15:49:47.593: W/dalvikvm(371): threadid=1: thread exiting with uncaught exception (group=0x40015560)
06-15 15:49:47.622: E/AndroidRuntime(371): FATAL EXCEPTION: main
06-15 15:49:47.622: E/AndroidRuntime(371): java.lang.IllegalStateException: Could not execute method of the activity
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.view.View$1.onClick(View.java:2144)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.view.View.performClick(View.java:2485)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.view.View$PerformClick.run(View.java:9080)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.os.Handler.handleCallback(Handler.java:587)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.os.Handler.dispatchMessage(Handler.java:92)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.os.Looper.loop(Looper.java:123)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.app.ActivityThread.main(ActivityThread.java:3683)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at java.lang.reflect.Method.invokeNative(Native Method)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at java.lang.reflect.Method.invoke(Method.java:507)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at dalvik.system.NativeStart.main(Native Method)
06-15 15:49:47.622: E/AndroidRuntime(371): Caused by: java.lang.reflect.InvocationTargetException
06-15 15:49:47.622: E/AndroidRuntime(371): 	at java.lang.reflect.Method.invokeNative(Native Method)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at java.lang.reflect.Method.invoke(Method.java:507)
06-15 15:49:47.622: E/AndroidRuntime(371): 	at android.view.View$1.onClick(View.java:2139)
06-15 15:49:47.622: E/AndroidRuntime(371): 	... 11 more
06-15 15:49:47.622: E/AndroidRuntime(371): Caused by: java.lang.NullPointerException
06-15 15:49:47.622: E/AndroidRuntime(371): 	at com.example.p0081_viewbyid.MainActivity.onClick(MainActivity.java:48)
06-15 15:49:47.622: E/AndroidRuntime(371): 	... 14 more
06-15 15:49:50.223: I/Process(371): Sending signal. PID: 371 SIG: 9
activity_main.xml:
http://www.cyberforum.ru/android-dev/thread1995323.html
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
<RelativeLayout 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:background="@color/background_color"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.p0081_viewbyid.MainActivity$PlaceholderFragment" >
 
    <TextView
        android:id="@+id/myText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
 
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/myText"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="101dp"
        android:layout_toRightOf="@+id/myText"
        android:onClick="onClick"
        android:text="Button" />
 
</RelativeLayout>
MainActivity.java:
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
package com.example.p0081_viewbyid;
 
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.os.Build;
 
public class MainActivity extends ActionBarActivity {
 
    private TextView myTextView;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView myTextView = (TextView) findViewById(R.id.myText);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.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();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
    
    public void onClick(View v) {
        myTextView.setText("New text in TextView");
    }
 
}
В гугле адекватного ответа не нашел.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 19:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос MyTextView.setText вызывает ошибку (Программирование Android):

ViewPager setText
Приветствую ув.форумчане! Скопировал данный код из startandroid,помогите как...

.setText = ошибка
Пытаюсь установить текст после выполнения операции - ошибка приложения. Где...

Ошибка setText() в EditText
в toolbar в виде пункта меню есть EditText который виден всегда. EditText...

Метод .setText не показывает русские символы
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя...

Android Studio подсвечивает красным метод setText
Здравствуйте. Я начинающий, пока разбираю простейшие примеры из сети. Вот...

1
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
15.06.2014, 23:28 #2
Лучший ответ Сообщение было отмечено Kotlerman как решение

Решение

myTextView в onCreate второй раз объявляете. переменная локальная получается.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2014, 23:28
Привет! Вот еще темы с решениями:

Как заставить setText(); выводить строку а не ее название?
Добрый вечер! Необходимо выводить строку из strings.xml, которая будет...

Ссылка на strings.xml в TextView.setText() не преобразуется в String
Всем привет! Возникла проблема с методом setText() для TextView. Есть код: ...

NFC-метка вызывает системный сервис
Приветствую, может кто сталкивался с проблемой с NFC-метками (для чтения...

Список файлов в папке. listFiles() вызывает NullPointerException
Пытаюсь получить вывод на экран список файлов в папке. При запуске приложения...


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

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

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